Skip to content

Commit 35c8bd5

Browse files
committed
Small typo change
1 parent 252a2a6 commit 35c8bd5

File tree

2 files changed

+117
-98
lines changed

2 files changed

+117
-98
lines changed

src/components/CreateDatabase.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
</b-form-group>
6060
<b-form-group
6161
label-cols-sm="3"
62-
label="Use job control:"
62+
label="Create database creation job (need extra start):"
6363
label-align-sm="right"
6464
class="mb-0"
6565
>

src/components/FilesList.vue

Lines changed: 116 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -76,110 +76,119 @@
7676
</b-input-group>
7777
</b-form-group>
7878
</b-col></b-row
79-
><b-row><b-col>
80-
<b-table
81-
id="my-table"
82-
striped
83-
bordered
84-
hover
85-
selectable
86-
select-mode="single"
87-
:per-page="perPage"
88-
:current-page="currentPage"
89-
small
90-
:filter="filter"
91-
:filterIncludedFields="filterOn"
92-
@row-selected="onRowSelected"
93-
:items="files"
94-
:fields="fields"
95-
>
96-
<template v-slot:cell(action)="row">
97-
<b-dropdown
98-
size="sm"
99-
variant="outline-info"
100-
class="mr-2 w-100"
101-
text="Actions"
102-
>
103-
<b-dropdown-item
104-
size="sm"
105-
variant="info"
106-
v-on:click="infoDeleteFile(row.item)"
107-
class="mr-2"
108-
>Delete</b-dropdown-item
109-
>
110-
<b-dropdown-item
111-
size="sm"
112-
variant="info"
113-
v-on:click="infoRenumberFile(row.item)"
114-
class="mr-2"
115-
>Renumber</b-dropdown-item
116-
>
117-
<b-dropdown-item
118-
size="sm"
119-
variant="info"
120-
v-on:click="refreshFile(row.item)"
121-
class="mr-2"
122-
>Refresh</b-dropdown-item
79+
><b-row
80+
><b-col>
81+
<b-table
82+
id="my-table"
83+
striped
84+
bordered
85+
hover
86+
selectable
87+
select-mode="single"
88+
:per-page="perPage"
89+
:current-page="currentPage"
90+
small
91+
:filter="filter"
92+
:filterIncludedFields="filterOn"
93+
@row-selected="onRowSelected"
94+
:items="files"
95+
:fields="fields"
12396
>
124-
</b-dropdown>
125-
</template>
126-
</b-table>
127-
</b-col></b-row>
128-
<b-row><b-col>
129-
<div v-if="hideFileParameter">
130-
<b-alert show>Please select Adabas file</b-alert>
131-
</div>
132-
<div v-else>
133-
<b-tabs content-class="mt-3">
134-
<b-tab title="Information" active>
135-
<b-table small :items="fileParameter" :fields="parameterFields">
136-
<template v-slot:cell(Value)="row">
137-
<div
138-
v-if="
139-
row.item.Name === 'NIextents' ||
140-
row.item.Name === 'UIextents' ||
141-
row.item.Name === 'ACextents' ||
142-
row.item.Name === 'DSextents'
143-
"
97+
<template v-slot:cell(action)="row">
98+
<b-dropdown
99+
size="sm"
100+
variant="outline-info"
101+
class="mr-2 w-100"
102+
text="Actions"
144103
>
145-
<b-table
146-
small
147-
:items="row.item.Value"
148-
:fields="['FirstRabn', 'LastRabn', 'LenOrIsns']"
104+
<b-dropdown-item
105+
size="sm"
106+
variant="info"
107+
v-on:click="infoDeleteFile(row.item)"
108+
class="mr-2"
109+
>Delete</b-dropdown-item
149110
>
150-
</b-table>
151-
</div>
152-
<div v-else>
153-
{{ row.item.Value }}
154-
</div>
111+
<b-dropdown-item
112+
size="sm"
113+
variant="info"
114+
v-on:click="infoRenumberFile(row.item)"
115+
class="mr-2"
116+
>Renumber</b-dropdown-item
117+
>
118+
<b-dropdown-item
119+
size="sm"
120+
variant="info"
121+
v-on:click="refreshFile(row.item)"
122+
class="mr-2"
123+
>Refresh</b-dropdown-item
124+
>
125+
</b-dropdown>
155126
</template>
156127
</b-table>
157-
</b-tab>
158-
<b-tab title="Field definition">
159-
<div v-if="!fdtAvailable">
160-
<b-alert show
161-
>Adabas file definition table only available if Adabas
162-
database is online</b-alert
163-
>
128+
</b-col></b-row
129+
>
130+
<b-row
131+
><b-col>
132+
<div v-if="hideFileParameter">
133+
<b-alert show>Please select Adabas file</b-alert>
164134
</div>
165135
<div v-else>
166-
<b-table
167-
striped
168-
small
169-
bordered
170-
hover
171-
:items="fileFields"
172-
:fields="fieldFields"
173-
>
174-
<template v-slot:cell(Level)="row">
175-
<pre> {{ levelSpace(row.item.Level) }}</pre>
176-
</template>
177-
</b-table>
136+
<b-tabs content-class="mt-3">
137+
<b-tab title="Information" active>
138+
<b-table
139+
small
140+
:items="fileParameter"
141+
:fields="parameterFields"
142+
>
143+
<template v-slot:cell(Value)="row">
144+
<div
145+
v-if="
146+
row.item.Name === 'NIextents' ||
147+
row.item.Name === 'UIextents' ||
148+
row.item.Name === 'ACextents' ||
149+
row.item.Name === 'DSextents'
150+
"
151+
>
152+
<b-table
153+
small
154+
:items="row.item.Value"
155+
:fields="['FirstRabn', 'LastRabn', 'LenOrIsns']"
156+
>
157+
</b-table>
158+
</div>
159+
<div v-else>
160+
{{ row.item.Value }}
161+
</div>
162+
</template>
163+
</b-table>
164+
</b-tab>
165+
<b-tab title="Field definition">
166+
<div v-if="!fdtAvailable">
167+
<b-alert show
168+
>Adabas file definition table only available if Adabas
169+
database is online</b-alert
170+
>
171+
</div>
172+
<div v-else>
173+
<b-table
174+
striped
175+
small
176+
bordered
177+
hover
178+
:items="fileFields"
179+
:fields="fieldFields"
180+
>
181+
<template v-slot:cell(Level)="row">
182+
<pre> {{ levelSpace(row.item.Level) }}</pre>
183+
</template>
184+
</b-table>
185+
</div>
186+
</b-tab>
187+
</b-tabs>
178188
</div>
179-
</b-tab>
180-
</b-tabs>
181-
</div>
182-
</b-col></b-row></b-container>
189+
</b-col></b-row
190+
></b-container
191+
>
183192
</div>
184193
</div>
185194
<b-modal
@@ -277,10 +286,20 @@ export default class FilesList extends Vue {
277286
}
278287
created(): void {
279288
this.$data.db = store.getters.search(this.url);
280-
this.loadFiles();
281289
this.$data.timer = setInterval(this.loadFiles, 15000);
290+
if (this.$data.db === undefined) {
291+
store.dispatch("SYNC_ADMIN_DBS");
292+
return;
293+
}
294+
this.loadFiles();
282295
}
283296
loadFiles(): void {
297+
if (this.$data.db === undefined) {
298+
this.$data.db = store.getters.search(this.url);
299+
if (this.$data.db === undefined) {
300+
return;
301+
}
302+
}
284303
this.$data.db.fileList().then((response: any) => {
285304
this.$data.files = response;
286305
});

0 commit comments

Comments
 (0)