Skip to content

Commit

Permalink
Merge pull request #79 from fhstp/feature_viewsettings
Browse files Browse the repository at this point in the history
ViewOptionsPanel.vue
  • Loading branch information
alex-rind committed Aug 11, 2022
2 parents 22e328b + 40d27ad commit 2280ea5
Show file tree
Hide file tree
Showing 4 changed files with 95 additions and 35 deletions.
33 changes: 0 additions & 33 deletions src/components/SideMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -82,39 +82,6 @@
</span>
<span>Kennzahlen</span>
</button>

<button class="button" @click="togglePseudonyms">
<span class="icon">
<font-awesome-icon icon="user-secret" />
</span>
<span v-if="pseudonyms">De-Anonymisieren</span>
<span v-else>Anonymisieren</span>
<span></span>
</button>

<button class="button" @click.stop="toggleHorizons">
<span class="icon">
<font-awesome-icon icon="rss" />
</span>
<span v-if="horizons">Horizonte aus</span>
<span v-else>Horizonte ein</span>
</button>

<button class="button" @click.stop="toggleConnections">
<span class="icon">
<font-awesome-icon icon="project-diagram" />
</span>
<span v-if="connections">Verbindungen aus</span>
<span v-else>Verbindungen ein</span>
</button>

<button class="button" @click.stop="toggleAlteriNames">
<span class="icon">
<font-awesome-icon icon="font" />
</span>
<span v-if="alteriNames">Kontaktnamen aus</span>
<span v-else>Kontaktnamen ein</span>
</button>
</div>

<a href="http://www.easynwk.com/" target="_blank">Über die easyNWK</a>
Expand Down
88 changes: 88 additions & 0 deletions src/components/ViewOptionsPanel.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<template>
<div class="panel">
<p class="panel-heading" @click.stop="isOpen = !isOpen">
<span>Ansichtseinstellungen</span>
<span class="icon is-medium clickAble right">
<font-awesome-icon v-if="isOpen" icon="chevron-up" />
<font-awesome-icon v-else icon="chevron-down" size="1x" />
</span>
</p>
<form class="panel-block form">
<div class="field is-horizontal">
<div class="field-body">
<div id="view-settings" class="field" v-if="isOpen">
<div class="control">
<div class="buttons">
<a class="button" @click="togglePseudonyms">
<span class="icon">
<font-awesome-icon icon="user-secret" />
</span>
<span v-if="pseudonyms">De-Anonymisieren</span>
<span v-else>Anonymisieren</span>
<span></span>
</a>

<button class="button" @click.stop="toggleHorizons">
<span class="icon">
<font-awesome-icon icon="rss" />
</span>
<span v-if="horizons">Horizonte aus</span>
<span v-else>Horizonte ein</span>
</button>

<br />

<button class="button" @click.stop="toggleConnections">
<span class="icon">
<font-awesome-icon icon="project-diagram" />
</span>
<span v-if="connections">Verbindungen aus</span>
<span v-else>Verbindungen ein</span>
</button>

<button class="button" @click.stop="toggleAlteriNames">
<span class="icon">
<font-awesome-icon icon="font" />
</span>
<span v-if="alteriNames">Kontaktnamen aus</span>
<span v-else>Kontaktnamen ein</span>
</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</template>

<script lang="ts">
import { defineComponent, ref, computed } from "vue";
import { useStore } from "@/store";
export default defineComponent({
setup() {
const store = useStore();
const isOpen = ref(false);
return {
pseudonyms: computed(() => store.state.pseudonym.active),
togglePseudonyms: () => store.commit("pseudonym/toggle"),
horizons: computed(() => store.state.view.horizons),
toggleHorizons: () => store.commit("view/toggle", "horizons"),
connections: computed(() => store.state.view.connections),
toggleConnections: () => store.commit("view/toggle", "connections"),
alteriNames: computed(() => store.state.view.alteriNames),
toggleAlteriNames: () => store.commit("view/toggle", "alteriNames"),
isOpen: isOpen,
};
},
});
</script>

<style lang="scss">
.right {
float: right;
}
</style>
6 changes: 4 additions & 2 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ import {
faSave,
faFileImage,
faFileCsv,
// faChevronDown,
faChevronDown,
faChevronUp,
// faUndoAlt,
// faRedoAlt,
faUndo,
Expand Down Expand Up @@ -55,7 +56,8 @@ library.add(
faSave,
faFileImage,
faFileCsv,
// faChevronDown,
faChevronDown,
faChevronUp,
// faUndoAlt,
// faRedoAlt,
faUndo,
Expand Down
3 changes: 3 additions & 0 deletions src/views/Home.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<EgoEditForm v-if="egoEditMode" @edit-finished="editEgoFinished" />

<AlteriPanel v-if="!egoEditMode" />
<ViewOptionsPanel />
<StatisticsPanel v-if="$store.state.view.statistics" />
</div>
</div>
Expand All @@ -44,6 +45,7 @@ import SideMenu from "@/components/SideMenu.vue";
import NetworkMap from "@/components/NetworkMap.vue";
import UndoRedo from "@/components/UndoRedo.vue";
import StatisticsPanel from "@/components/StatisticsPanel.vue";
import ViewOptionsPanel from "@/components/ViewOptionsPanel.vue";
export default defineComponent({
components: {
Expand All @@ -55,6 +57,7 @@ export default defineComponent({
SideMenu,
UndoRedo,
StatisticsPanel,
ViewOptionsPanel,
},
setup() {
Expand Down

0 comments on commit 2280ea5

Please sign in to comment.