07e70e50e32dbb9add62b0fdc360e53b0ddcf7d1
[srvgit] / koha-tmpl / intranet-tmpl / prog / js / vue / components / ERM / EHoldingsShow.vue
1 <template>
2     <div v-if="!initialized">{{ $t("Loading") }}</div>
3     <div v-else id="eholdings_show">
4         <h2>
5             {{ $t("EHolding.id", { id: eholding.eholding_id }) }}
6             <span class="action_links">
7                 <router-link
8                     :to="`/cgi-bin/koha/erm/eholdings/edit/${eholding.eholding_id}`"
9                     :title="$t('Edit')"
10                     ><i class="fa fa-pencil"></i
11                 ></router-link>
12
13                 <router-link
14                     :to="`/cgi-bin/koha/erm/eholdings/delete/${eholding.eholding_id}`"
15                     :title="$t('Delete')"
16                     ><i class="fa fa-trash"></i
17                 ></router-link>
18             </span>
19         </h2>
20         <div>
21             <fieldset class="rows">
22                 <ol>
23                     <li>
24                         <label>{{ $t("Publication title:") }}</label>
25                         <span>
26                             {{ eholding.publication_title }}
27                         </span>
28                     </li>
29                     <li>
30                         <label>{{ $t("Print-format identifier:") }}</label>
31                         <span>
32                             {{ eholding.print_identifier }}
33                         </span>
34                     </li>
35                     <li>
36                         <label>{{ $t("Online-format identifier:") }}</label>
37                         <span>
38                             {{ eholding.online_identifier }}
39                         </span>
40                     </li>
41                     <li>
42                         <label>{{ $t("Date of first serial issue available online:") }}</label>
43                         <span>
44                             {{ eholding.date_first_issue_online }}
45                         </span>
46                     </li>
47                     <li>
48                         <label>{{ $t("Number of first volume available online:") }}</label>
49                         <span>
50                             {{ eholding.num_first_vol_online }}
51                         </span>
52                     </li>
53                     <li>
54                         <label>{{ $t("Number of first issue available online:") }}</label>
55                         <span>
56                             {{ eholding.num_first_issue_online }}
57                         </span>
58                     </li>
59                     <li>
60                         <label>{{ $t("Date of last issue available online:") }}</label>
61                         <span>
62                             {{ eholding.date_last_issue_online }}
63                         </span>
64                     </li>
65                     <li>
66                         <label>{{ $t("Number of last volume available online:") }}</label>
67                         <span>
68                             {{ eholding.num_last_vol_online }}
69                         </span>
70                     </li>
71                     <li>
72                         <label>{{ $t("Number of last issue available online:") }}</label>
73                         <span>
74                             {{ eholding.num_last_issue_online }}
75                         </span>
76                     </li>
77                     <li>
78                         <label>{{ $t("Title-level URL:") }}</label>
79                         <span>
80                             {{ eholding.title_url }}
81                         </span>
82                     </li>
83                     <li>
84                         <label>{{ $t("First author:") }}</label>
85                         <span>
86                             {{ eholding.first_author }}
87                         </span>
88                     </li>
89                     <li>
90                         <label>{{ $t("Title identifier:") }}</label>
91                         <span>
92                             {{ eholding.title_id }}
93                         </span>
94                     </li>
95                     <li>
96                         <label>{{ $t("Embargo information:") }}</label>
97                         <span>
98                             {{ eholding.embargo_info }}
99                         </span>
100                     </li>
101                     <li>
102                         <label>{{ $t("Coverage depth:") }}</label>
103                         <span>
104                             {{ eholding.coverage_depth }}
105                         </span>
106                     </li>
107                     <li>
108                         <label>{{ $t("Notes:") }}</label>
109                         <span>
110                             {{ eholding.notes }}
111                         </span>
112                     </li>
113                     <li>
114                         <label>{{ $t("Publisher name:") }}</label>
115                         <span>
116                             {{ eholding.publisher_name }}
117                         </span>
118                     </li>
119                     <li>
120                         <label>{{ $t("Publication type:") }}</label>
121                         <span>
122                             {{ eholding.publication_type }}
123                         </span>
124                     </li>
125                     <li>
126                         <label>{{ $t("Date the monograph is first published in print:") }}</label>
127                         <span>
128                             {{ eholding.date_monograph_published_print }}
129                         </span>
130                     </li>
131                     <li>
132                         <label>{{ $t("Date the monograph is first published online:") }}</label>
133                         <span>
134                             {{ eholding.date_monograph_published_online }}
135                         </span>
136                     </li>
137                     <li>
138                         <label>{{ $t("Number of volume for monograph:") }}</label>
139                         <span>
140                             {{ eholding.monograph_volume }}
141                         </span>
142                     </li>
143                     <li>
144                         <label>{{ $t("Edition of the monograph:") }}</label>
145                         <span>
146                             {{ eholding.monograph_edition }}
147                         </span>
148                     </li>
149                     <li>
150                         <label>{{ $t("First editor:") }}</label>
151                         <span>
152                             {{ eholding.first_editor }}
153                         </span>
154                     </li>
155                     <li>
156                         <label>{{ $t("Title identifier of the parent publication:") }}</label>
157                         <span>
158                             {{ eholding.parent_publication_title_id }}
159                         </span>
160                     </li>
161                     <li>
162                         <label>{{ $t("Title identifier of any preceding publication title:") }}</label>
163                         <span>
164                             {{ eholding.preceeding_publication_title_id }}
165                         </span>
166                     </li>
167                     <li>
168                         <label>{{ $t("Acces type:") }}</label>
169                         <span>
170                             {{ eholding.access_type }}
171                         </span>
172                     </li>
173                 </ol>
174             </fieldset>
175             <fieldset class="action">
176                 <router-link
177                     to="/cgi-bin/koha/erm/eholdings"
178                     role="button"
179                     class="cancel"
180                     >{{ $t("Close") }}</router-link
181                 >
182             </fieldset>
183         </div>
184     </div>
185 </template>
186
187 <script>
188 import { fetchEHolding } from "../../fetch"
189
190 export default {
191     setup() {
192     },
193     data() {
194         return {
195             eholding: {
196                 eholding_id: null,
197                 publication_title: '',
198                 print_identifier: '',
199                 online_identifier: '',
200                 date_first_issue_online: '',
201                 num_first_vol_online: '',
202                 num_first_issue_online: '',
203                 date_last_issue_online: '',
204                 num_last_vol_online: '',
205                 num_last_issue_online: '',
206                 title_url: '',
207                 first_author: '',
208                 title_id: '',
209                 embargo_info: '',
210                 coverage_depth: '',
211                 notes: '',
212                 publisher_name: '',
213                 publication_type: '',
214                 date_monograph_published_print: '',
215                 date_monograph_published_online: '',
216                 monograph_volume: '',
217                 monograph_edition: '',
218                 first_editor: '',
219                 parent_publication_title_id: '',
220                 preceeding_publication_title_id: '',
221                 access_type: '',
222             },
223             initialized: false,
224         }
225     },
226
227     beforeRouteEnter(to, from, next) {
228         next(vm => {
229             vm.getEHolding(to.params.eholding_id)
230             vm.initialized = true
231         })
232     },
233     beforeRouteUpdate(to, from) {
234         this.eholding = this.getEHolding(to.params.eholding_id)
235     },
236     methods: {
237         async getEHolding(eholding_id) {
238             const eholding = await fetchEHolding(eholding_id)
239             this.eholding = eholding
240         },
241     },
242     name: "EHoldingsShow",
243 }
244 </script>
245 <style scoped>
246 .action_links a {
247     padding-left: 0.2em;
248     font-size: 11px;
249 }
250 fieldset.rows label {
251     width: 25rem;
252 }
253 </style>