mirror of
https://github.com/citizenfx/cfx-server-data.git
synced 2025-02-09 06:33:29 +08:00
Caching removed suggestions
Fixes that if a suggestion is 'removed' before it is added due to conflicting resources, it will still show up.
This commit is contained in:
parent
3b7afcc195
commit
34542d9293
@ -6,7 +6,8 @@ window.APP = {
|
|||||||
style: CONFIG.style,
|
style: CONFIG.style,
|
||||||
showInput: false,
|
showInput: false,
|
||||||
showWindow: false,
|
showWindow: false,
|
||||||
suggestions: [],
|
subtrahendSuggestions: [],
|
||||||
|
minuendSuggestions: [],
|
||||||
templates: CONFIG.templates,
|
templates: CONFIG.templates,
|
||||||
message: '',
|
message: '',
|
||||||
messages: [],
|
messages: [],
|
||||||
@ -41,6 +42,11 @@ window.APP = {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
suggestions() {
|
||||||
|
return this.subtrahendSuggestions.filter((el) => this.minuendSuggestions.indexOf(el.name) <= -1);
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
ON_OPEN() {
|
ON_OPEN() {
|
||||||
this.showInput = true;
|
this.showInput = true;
|
||||||
@ -68,13 +74,15 @@ window.APP = {
|
|||||||
if (!suggestion.params) {
|
if (!suggestion.params) {
|
||||||
suggestion.params = []; //TODO Move somewhere else
|
suggestion.params = []; //TODO Move somewhere else
|
||||||
}
|
}
|
||||||
if (this.suggestions.find(a => a.name == suggestion.name)) {
|
if (this.subtrahendSuggestions.find(a => a.name == suggestion.name)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.suggestions.push(suggestion);
|
this.subtrahendSuggestions.push(suggestion);
|
||||||
},
|
},
|
||||||
ON_SUGGESTION_REMOVE({ name }) {
|
ON_SUGGESTION_REMOVE({ name }) {
|
||||||
this.suggestions = this.suggestions.filter((sug) => sug.name !== name)
|
if(this.minuendSuggestions.indexOf(name) <= -1) {
|
||||||
|
this.minuendSuggestions.push(name);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
ON_TEMPLATE_ADD({ template }) {
|
ON_TEMPLATE_ADD({ template }) {
|
||||||
if (this.templates[template.id]) {
|
if (this.templates[template.id]) {
|
||||||
|
Loading…
Reference in New Issue
Block a user