Mercurial > gemma
annotate client/src/components/staging/Staging.vue @ 2413:f39c4b432601 staging_consolidation
merge with default
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Thu, 28 Feb 2019 12:29:46 +0100 |
parents | fde9c0f85455 |
children |
rev | line source |
---|---|
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
1 <template> |
1503
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
2 <div class="w-90 stagingcard"> |
2387
f185503ef35a
client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents:
1669
diff
changeset
|
3 <UIBoxHeader |
f185503ef35a
client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents:
1669
diff
changeset
|
4 icon="clipboard-check" |
f185503ef35a
client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents:
1669
diff
changeset
|
5 title="Staging Area" |
f185503ef35a
client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents:
1669
diff
changeset
|
6 :closeCallback="$parent.close" |
f185503ef35a
client: unified box's header styles by creating a reusable component
Markus Kottlaender <markus@intevation.de>
parents:
1669
diff
changeset
|
7 /> |
1625
de4e4dcb8f87
staging area: implemented details and zoom to bbox
Thomas Junk <thomas.junk@intevation.de>
parents:
1621
diff
changeset
|
8 <div class="mt-3 pl-3 pr-3"> |
de4e4dcb8f87
staging area: implemented details and zoom to bbox
Thomas Junk <thomas.junk@intevation.de>
parents:
1621
diff
changeset
|
9 <div class="mt-3 text-left flex-row d-flex border-bottom"> |
1620
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
10 <div class="header text-left name"><translate>Name</translate></div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
11 <div class="header text-left type"><translate>Type</translate></div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
12 <div class="header text-left date"><translate>Date</translate></div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
13 <div class="header text-left imported"> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
14 <translate>Imported</translate> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
15 </div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
16 <div class="header text-left username"> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
17 <translate>Username</translate> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
18 </div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
19 <div class="ml-3 controls"></div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
20 </div> |
2390
fde9c0f85455
staging_area: overflowing activated if number of entries becomes to long
Thomas Junk <thomas.junk@intevation.de>
parents:
2387
diff
changeset
|
21 <div class="mt-3 stagingdetails details" v-if="filteredData.length > 0"> |
1615
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
22 <StagingDetail |
1621
eeddc5dcb80c
staging now with details
Thomas Junk <thomas.junk@intevation.de>
parents:
1620
diff
changeset
|
23 class="mb-3 border-bottom" |
1615
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
24 :key="data.id" |
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
25 v-for="data in filteredData" |
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
26 :data="data" |
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
27 ></StagingDetail> |
1620
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
28 </div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
29 </div> |
1640
c0a2e1cd2284
fix: make length check explicit
Thomas Junk <thomas.junk@intevation.de>
parents:
1639
diff
changeset
|
30 <div class="mt-3 p-3" v-if="filteredData.length > 0"> |
1503
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
31 <button @click="confirmReview" class="confirm-button btn btn-info"> |
1406
9d2806002f50
staging: activate according soundingresult
Thomas Junk <thomas.junk@intevation.de>
parents:
1402
diff
changeset
|
32 <translate>Confirm</translate> |
9d2806002f50
staging: activate according soundingresult
Thomas Junk <thomas.junk@intevation.de>
parents:
1402
diff
changeset
|
33 </button> |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
34 </div> |
1620
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
35 <div v-else class="mr-auto ml-auto"><translate>No results.</translate></div> |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
36 <div class="mt-1 p-3"> |
1503
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
37 <button @click="loadData" class="refresh btn btn-dark">Refresh</button> |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
38 </div> |
1344
eda98694e678
staging: retrieve real data instead of displaying demodata
Thomas Junk <thomas.junk@intevation.de>
parents:
1314
diff
changeset
|
39 </div> |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
40 </template> |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
41 |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
42 <script> |
1279
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
43 /* This is Free Software under GNU Affero General Public License v >= 3.0 |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
44 * without warranty, see README.md and license for details. |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
45 * |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
46 * SPDX-License-Identifier: AGPL-3.0-or-later |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
47 * License-Filename: LICENSES/AGPL-3.0.txt |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
48 * |
1350
58d41573e530
staging: now with real data from backend
Thomas Junk <thomas.junk@intevation.de>
parents:
1344
diff
changeset
|
49 * Copyright (C) 2018 by via donau |
1279
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
50 * – Österreichische Wasserstraßen-Gesellschaft mbH |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
51 * Software engineering by Intevation GmbH |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
52 * |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
53 * Author(s): |
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
54 * Thomas Junk <thomas.junk@intevation.de> |
1360
3fee649d3d5d
add headers for licensing to some client files
Fadi Abbud <fadi.abbud@intevation.de>
parents:
1314
diff
changeset
|
55 * Markus Kottländer <markus@intevation.de> |
1279
60e15c2d26a2
licensing info updated
Thomas Junk <thomas.junk@intevation.de>
parents:
1276
diff
changeset
|
56 */ |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
57 import { mapState } from "vuex"; |
1612
b5061deb9ab9
refac: move staging area to separate folder
Thomas Junk <thomas.junk@intevation.de>
parents:
1558
diff
changeset
|
58 import { HTTP } from "@/lib/http.js"; |
1618
9f5090fe130f
fix:reimported STATES in staging view
Thomas Junk <thomas.junk@intevation.de>
parents:
1615
diff
changeset
|
59 import { displayError, displayInfo } from "@/lib/errors.js"; |
1612
b5061deb9ab9
refac: move staging area to separate folder
Thomas Junk <thomas.junk@intevation.de>
parents:
1558
diff
changeset
|
60 import { STATES } from "@/store/imports.js"; |
1310
d675e6439aa5
staging view: prepare retrieving list of pending imports for staging
Thomas Junk <thomas.junk@intevation.de>
parents:
1299
diff
changeset
|
61 |
1290
ad528ad130d6
staging area: basic layout and selectionlogic
Thomas Junk <thomas.junk@intevation.de>
parents:
1279
diff
changeset
|
62 export default { |
ad528ad130d6
staging area: basic layout and selectionlogic
Thomas Junk <thomas.junk@intevation.de>
parents:
1279
diff
changeset
|
63 data() { |
1344
eda98694e678
staging: retrieve real data instead of displaying demodata
Thomas Junk <thomas.junk@intevation.de>
parents:
1314
diff
changeset
|
64 return {}; |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
65 }, |
1615
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
66 components: { |
1669
16fb9667ddf8
refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents:
1640
diff
changeset
|
67 StagingDetail: () => import("./StagingDetail") |
1615
95641748383f
refac: extracted staging details view
Thomas Junk <thomas.junk@intevation.de>
parents:
1612
diff
changeset
|
68 }, |
1310
d675e6439aa5
staging view: prepare retrieving list of pending imports for staging
Thomas Junk <thomas.junk@intevation.de>
parents:
1299
diff
changeset
|
69 mounted() { |
1468 | 70 this.loadData(); |
1310
d675e6439aa5
staging view: prepare retrieving list of pending imports for staging
Thomas Junk <thomas.junk@intevation.de>
parents:
1299
diff
changeset
|
71 }, |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
72 computed: { |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
73 ...mapState("application", ["searchQuery"]), |
1344
eda98694e678
staging: retrieve real data instead of displaying demodata
Thomas Junk <thomas.junk@intevation.de>
parents:
1314
diff
changeset
|
74 ...mapState("imports", ["staging"]), |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
75 filteredData() { |
1344
eda98694e678
staging: retrieve real data instead of displaying demodata
Thomas Junk <thomas.junk@intevation.de>
parents:
1314
diff
changeset
|
76 return this.staging.filter(data => { |
1350
58d41573e530
staging: now with real data from backend
Thomas Junk <thomas.junk@intevation.de>
parents:
1344
diff
changeset
|
77 const result = [data.id + "", data.enqueued, data.kind, data.user].some( |
58d41573e530
staging: now with real data from backend
Thomas Junk <thomas.junk@intevation.de>
parents:
1344
diff
changeset
|
78 x => x.toLowerCase().includes(this.searchQuery.toLowerCase()) |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
79 ); |
1350
58d41573e530
staging: now with real data from backend
Thomas Junk <thomas.junk@intevation.de>
parents:
1344
diff
changeset
|
80 return result; |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
81 }); |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
82 } |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
83 }, |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
84 methods: { |
1468 | 85 loadData() { |
86 this.$store.dispatch("imports/getStaging").catch(error => { | |
87 const { status, data } = error.response; | |
88 displayError({ | |
89 title: "Backend Error", | |
90 message: `${status}: ${data.message || data}` | |
91 }); | |
92 }); | |
93 }, | |
1311
d5eda9f79610
staging: display visual feedback for now due missing backendcall
Thomas Junk <thomas.junk@intevation.de>
parents:
1310
diff
changeset
|
94 confirmReview() { |
1475
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
95 const reviewResults = this.staging |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
96 .filter(x => x.status !== STATES.NEEDSAPPROVAL) |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
97 .map(r => { |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
98 return { |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
99 id: r.id, |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
100 state: r.status |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
101 }; |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
102 }); |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
103 if (!reviewResults.length) return; |
1468 | 104 HTTP.patch("/imports", reviewResults, { |
105 headers: { | |
106 "X-Gemma-Auth": localStorage.getItem("token"), | |
107 "Content-type": "application/json" | |
108 } | |
109 }) | |
1475
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
110 .then(response => { |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
111 const messages = response.data |
1468 | 112 .map(x => { |
1475
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
113 if (x.message) return x.message; |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
114 if (x.error) return x.error; |
1468 | 115 }) |
1475
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
116 .join("\n\n"); |
1468 | 117 displayInfo({ |
118 title: "Staging Area", | |
1475
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
119 message: messages, |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
120 options: { |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
121 timeout: 0, |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
122 buttons: [{ text: "Ok", action: null, bold: true }] |
2365acde39dc
Staging area: Dealing with backend response.
Thomas Junk <thomas.junk@intevation.de>
parents:
1468
diff
changeset
|
123 } |
1468 | 124 }); |
125 this.loadData(); | |
1311
d5eda9f79610
staging: display visual feedback for now due missing backendcall
Thomas Junk <thomas.junk@intevation.de>
parents:
1310
diff
changeset
|
126 }) |
1468 | 127 .catch(error => { |
128 const { status, data } = error.response; | |
129 displayError({ | |
130 title: "Backend Error", | |
131 message: `${status}: ${data.message || data}` | |
132 }); | |
133 }); | |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
134 } |
1618
9f5090fe130f
fix:reimported STATES in staging view
Thomas Junk <thomas.junk@intevation.de>
parents:
1615
diff
changeset
|
135 }, |
9f5090fe130f
fix:reimported STATES in staging view
Thomas Junk <thomas.junk@intevation.de>
parents:
1615
diff
changeset
|
136 STATES: STATES |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
137 }; |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
138 </script> |
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
139 |
1449 | 140 <style lang="scss" scoped> |
2390
fde9c0f85455
staging_area: overflowing activated if number of entries becomes to long
Thomas Junk <thomas.junk@intevation.de>
parents:
2387
diff
changeset
|
141 .stagingdetails { |
fde9c0f85455
staging_area: overflowing activated if number of entries becomes to long
Thomas Junk <thomas.junk@intevation.de>
parents:
2387
diff
changeset
|
142 overflow-y: auto; |
fde9c0f85455
staging_area: overflowing activated if number of entries becomes to long
Thomas Junk <thomas.junk@intevation.de>
parents:
2387
diff
changeset
|
143 max-height: 250px; |
fde9c0f85455
staging_area: overflowing activated if number of entries becomes to long
Thomas Junk <thomas.junk@intevation.de>
parents:
2387
diff
changeset
|
144 } |
1620
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
145 .name { |
1625
de4e4dcb8f87
staging area: implemented details and zoom to bbox
Thomas Junk <thomas.junk@intevation.de>
parents:
1621
diff
changeset
|
146 width: 180px; |
1620
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
147 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
148 |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
149 .date { |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
150 width: 90px; |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
151 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
152 |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
153 .type { |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
154 width: 40px; |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
155 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
156 |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
157 .imported { |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
158 width: 90px; |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
159 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
160 |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
161 .username { |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
162 width: 150px; |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
163 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
164 |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
165 .controls { |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
166 width: 60px; |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
167 } |
2e4ec4251c57
refac: staging rebuilt with divs instead tables to accomplish detailsview
Thomas Junk <thomas.junk@intevation.de>
parents:
1618
diff
changeset
|
168 |
1503
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
169 .refresh { |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
170 position: absolute; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
171 left: $offset; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
172 bottom: $offset; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
173 } |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
174 .table th, |
1449 | 175 td { |
176 font-size: 0.9rem; | |
177 border-top: 0px !important; | |
178 border-bottom-width: 1px; | |
179 text-align: left; | |
180 padding: 0.5rem !important; | |
181 } | |
1503
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
182 |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
183 .stagingcard { |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
184 position: relative; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
185 min-height: 150px; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
186 } |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
187 |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
188 .confirm-button { |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
189 position: absolute; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
190 right: $offset; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
191 bottom: $offset; |
b76b23b3df61
staging-area: added refresh button
Thomas Junk <thomas.junk@intevation.de>
parents:
1480
diff
changeset
|
192 } |
1276
aec9ed491dad
more cleanup in client/src
Markus Kottlaender <markus@intevation.de>
parents:
diff
changeset
|
193 </style> |