File tree Expand file tree Collapse file tree 3 files changed +14
-8
lines changed Expand file tree Collapse file tree 3 files changed +14
-8
lines changed Original file line number Diff line number Diff line change 112
112
},
113
113
computed: {
114
114
editorReady () {
115
- return this .form && this .offliner_def !== null ; },
115
+ return this .form && this .offliner_flags !== null ; },
116
116
form_fields () {
117
117
let fields = [];
118
- for (var i= 0 ;i< this .offliner_def .length ;i++ ) {
119
- let field = this .offliner_def [i];
118
+ for (var i= 0 ;i< this .offliner_flags .length ;i++ ) {
119
+ let field = this .offliner_flags [i];
120
120
let component = " b-form-input" ;
121
121
let options = null ;
122
122
let component_type = null ;
195
195
},
196
196
methods: {
197
197
loadRecipeDefinition (force_reload , on_success , on_error ) {
198
- if (! force_reload && this .$store .getters .offliner_def .length ){
198
+ if (! force_reload && this .$store .getters .offliner_flags .length ){
199
199
if (on_success) { on_success (); }
200
200
return ;
201
201
}
205
205
parent .toggleLoader (" fetching definition…" );
206
206
parent .queryAPI (' get' , Constants .zimfarm_webapi + ' /offliners/zimit' )
207
207
.then (function (response ) {
208
- let definition = response .data .filter (field => Constants .zimit_fields .indexOf (field .key ) > - 1 );
209
- parent .$store .dispatch (' setOfflinerDef' , definition);
208
+ parent .$store .dispatch (' setOfflinerDef' , response .data );
210
209
211
210
if (on_success) { on_success (); }
212
211
})
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ export default {
8
8
} ,
9
9
computed : {
10
10
publicPath ( ) { return process . env . BASE_URL ; } , // for static files linking
11
- offliner_def ( ) { return this . $store . getters . offliner_def ; } , // offliner def for requests
11
+ offliner_flags ( ) { return this . $store . getters . offliner_flags ; } , // offliner flags for requests
12
12
} ,
13
13
methods : {
14
14
toggleLoader ( text ) { // shortcut to store's loader status changer
Original file line number Diff line number Diff line change 1
1
2
2
import Vue from 'vue'
3
3
import Vuex from 'vuex'
4
+ import Constants from './constants.js'
4
5
5
6
Vue . use ( Vuex ) ;
6
7
@@ -9,7 +10,7 @@ const store = new Vuex.Store({
9
10
loading : false ,
10
11
loading_text : "" ,
11
12
12
- offliner_def : [ ] ,
13
+ offliner_def : null ,
13
14
} ,
14
15
mutations : {
15
16
setLoading ( state , payload ) { // toggle GUI loader
@@ -31,6 +32,12 @@ const store = new Vuex.Store({
31
32
getters : {
32
33
loadingStatus ( state ) { return { should_display : state . loading , text : state . loading_text } ; } ,
33
34
offliner_def ( state ) { return state . offliner_def ; } ,
35
+ offliner_flags ( state ) {
36
+ if ( ! state . offliner_def ) {
37
+ return [ ]
38
+ }
39
+ return state . offliner_def . flags . filter ( field => Constants . zimit_fields . indexOf ( field . key ) > - 1 ) ;
40
+ } ,
34
41
}
35
42
} )
36
43
You can’t perform that action at this time.
0 commit comments