annotate client/src/components/Logs.vue @ 2455:54c9fe587fe6

Subdivide SQL function to prepare for improved error handling The context of an error (e.g. the function in which it occured) can be inferred by the database client. Not doing all in one statement will render the context more meaningful.
author Tom Gottfried <tom@intevation.de>
date Fri, 01 Mar 2019 18:38:02 +0100
parents f185503ef35a
children bb5286acfee2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
1 <template>
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
2 <div class="main d-flex flex-column">
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
3 <div class="d-flex flex-row">
1605
ef5cc5f1c757 refac: extracted spacer component
Thomas Junk <thomas.junk@intevation.de>
parents: 1558
diff changeset
4 <Spacer></Spacer>
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
5 <div class="card logs shadow-xs mt-3 mr-3">
2387
f185503ef35a client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents: 1669
diff changeset
6 <UIBoxHeader icon="book" title="Logs" />
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
7 <div class="logoutput text-left bg-white">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
8 <pre id="code" v-highlightjs="logs">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
9 <code class="bash hljs hljs-string"></code>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
10 </pre>
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
11 </div>
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
12 <div class="logmenu">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
13 <div class="d-flex align-self-center">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
14 <ul class="nav nav-pills">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
15 <li class="nav-item">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
16 <a
1490
6c889a0cdb3b linting
Thomas Junk <thomas.junk@intevation.de>
parents: 1483
diff changeset
17 :class="accesslogStyle"
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
18 @click="fetch('system/log/apache2/access.log', 'accesslog')"
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
19 href="#"
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
20 >
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
21 <translate>Accesslog</translate>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
22 </a>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
23 </li>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
24 <li class="nav-item">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
25 <a
1490
6c889a0cdb3b linting
Thomas Junk <thomas.junk@intevation.de>
parents: 1483
diff changeset
26 :class="errorlogStyle"
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
27 @click="fetch('system/log/apache2/error.log', 'errorlog')"
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
28 href="#"
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
29 >
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
30 <translate>Errorlog</translate>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
31 </a>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
32 </li>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
33 </ul>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
34 </div>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
35 <div class="statuscontainer d-flex flex-row mb-3">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
36 <div class="statusline align-self-center">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
37 <h3><translate>Last refresh:</translate> {{ refreshed }}</h3>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
38 </div>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
39 <div class="refresh">
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
40 <button
1490
6c889a0cdb3b linting
Thomas Junk <thomas.junk@intevation.de>
parents: 1483
diff changeset
41 @click="fetch(currentFile, currentLog)"
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
42 class="btn btn-dark"
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
43 >
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
44 <translate>Refresh</translate>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
45 </button>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
46 </div>
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
47 </div>
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
48 </div>
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
49 </div>
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
50 </div>
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
51 </div>
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
52 </template>
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
53
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
54 <style lang="scss" scoped>
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
55 .statuscontainer {
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
56 width: 87%;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
57 position: relative;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
58 }
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
59
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
60 .logmenu {
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
61 position: relative;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
62 margin-left: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
63 margin-top: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
64 }
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
65
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
66 .logs {
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
67 height: 85vh;
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
68 }
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
69
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
70 #code {
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
71 overflow: auto;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
72 }
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
73
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
74 .refresh {
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
75 position: absolute;
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
76 right: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
77 bottom: 0;
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
78 }
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
79
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
80 .logoutput {
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
81 margin-left: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
82 margin-right: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
83 margin-top: $offset;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
84 height: 90%;
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
85 overflow: auto;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
86 transition: $transition-fast;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
87 }
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
88
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
89 .statusline {
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
90 position: absolute;
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
91 right: 0;
1500
811497a8092f layout issues due to translations
Thomas Junk <thomas.junk@intevation.de>
parents: 1490
diff changeset
92 margin-right: 9rem;
1482
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
93 bottom: -0.5rem;
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
94 }
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
95
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
96 .statuscontainer {
46636f863742 refac: logs in card-design
Thomas Junk <thomas.junk@intevation.de>
parents: 1480
diff changeset
97 width: 100%;
1449
bb47531bdd22 sass to scss
Thomas Junk <thomas.junk@intevation.de>
parents: 1402
diff changeset
98 }
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
99 </style>
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
100
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
101 <script>
1362
ca33ad696594 remove the first empyty lines
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1361
diff changeset
102 /* This is Free Software under GNU Affero General Public License v >= 3.0
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
103 * without warranty, see README.md and license for details.
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
104 *
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
105 * SPDX-License-Identifier: AGPL-3.0-or-later
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
106 * License-Filename: LICENSES/AGPL-3.0.txt
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
107 *
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
108 * Copyright (C) 2018 by via donau
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
109 * – Österreichische Wasserstraßen-Gesellschaft mbH
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
110 * Software engineering by Intevation GmbH
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1276
diff changeset
111 *
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
112 * Author(s):
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
113 * Thomas Junk <thomas.junk@intevation.de>
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
114 */
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
115 import { mapState } from "vuex";
1613
f2d24dceecc7 refac: cleanup import paths
Thomas Junk <thomas.junk@intevation.de>
parents: 1605
diff changeset
116 import { HTTP } from "@/lib/http.js";
1558
0ded4c56978e refac: component filestructure. remove admin/map hierarchy
Thomas Junk <thomas.junk@intevation.de>
parents: 1517
diff changeset
117 import "../../node_modules/highlight.js/styles/paraiso-dark.css";
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
118 import Vue from "vue";
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
119 import VueHighlightJS from "vue-highlightjs";
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
120 Vue.use(VueHighlightJS);
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
121
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
122 const ACCESSLOG = "accesslog";
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
123 const ERRORLOG = "errorlog";
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
124
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
125 export default {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
126 name: "logs",
1605
ef5cc5f1c757 refac: extracted spacer component
Thomas Junk <thomas.junk@intevation.de>
parents: 1558
diff changeset
127 components: {
1669
16fb9667ddf8 refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents: 1613
diff changeset
128 Spacer: () => import("./Spacer")
1605
ef5cc5f1c757 refac: extracted spacer component
Thomas Junk <thomas.junk@intevation.de>
parents: 1558
diff changeset
129 },
1276
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
130 mounted() {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
131 this.fetch("system/log/apache2/access.log", ACCESSLOG);
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
132 },
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
133 data() {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
134 return {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
135 logs: null,
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
136 currentLog: null,
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
137 currentFile: null,
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
138 refreshed: null
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
139 };
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
140 },
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
141 methods: {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
142 fetch(file, type) {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
143 HTTP.get(file, {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
144 headers: { "X-Gemma-Auth": localStorage.getItem("token") }
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
145 })
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
146 .then(response => {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
147 this.logs = response.data.content;
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
148 this.currentLog = type;
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
149 this.refreshed = new Date().toLocaleString();
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
150 this.currentFile = file;
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
151 })
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
152 .catch();
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
153 },
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
154 disallow(e) {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
155 e.target.blur();
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
156 }
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
157 },
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
158 computed: {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
159 ...mapState("application", ["showSidebar"]),
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
160 accesslogStyle() {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
161 return {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
162 active: this.currentLog == ACCESSLOG,
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
163 "nav-link": true
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
164 };
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
165 },
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
166 errorlogStyle() {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
167 return {
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
168 active: this.currentLog == ERRORLOG,
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
169 "nav-link": true
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
170 };
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
171 }
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
172 }
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
173 };
aec9ed491dad more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
174 </script>