Favorites => fhcApi

This commit is contained in:
cgfhtw
2024-05-21 10:53:23 +02:00
parent 1f45ddc17d
commit 17512e60b2
4 changed files with 102 additions and 10 deletions
+2
View File
@@ -1,7 +1,9 @@
import verband from './stv/verband.js';
import filter from './stv/filter.js';
import konto from './stv/konto.js';
export default {
verband,
filter,
konto,
configStudent() {
+15
View File
@@ -0,0 +1,15 @@
export default {
get() {
return this.$fhcApi.get('api/frontend/v1/stv/verband');
},
favorites: {
get() {
return this.$fhcApi.get('api/frontend/v1/stv/favorites');
},
set(favorites) {
return this.$fhcApi.post('api/frontend/v1/stv/favorites/set', {
favorites
});
}
}
}
@@ -105,7 +105,8 @@ export default {
this.favnodes = await this.loadNodes(this.favorites.list);
}
this.favorites.on = !this.favorites.on;
CoreRESTClient.post("components/stv/favorites/set", {favorites: JSON.stringify(this.favorites)});
this.$fhcApi
.factory.stv.verband.favorites.set(JSON.stringify(this.favorites));
this.loading = false;
},
async loadNodes(links) {
@@ -156,7 +157,8 @@ export default {
this.favorites.list.push(key.data.link + '');
}
CoreRESTClient.post("components/stv/favorites/set", {favorites: JSON.stringify(this.favorites)});
this.$fhcApi
.factory.stv.verband.favorites.set(JSON.stringify(this.favorites));
},
unsetFavFocus(e) {
if (e.target.dataset?.linkFavAdd !== undefined) {
@@ -177,19 +179,18 @@ export default {
},
mounted() {
this.$fhcApi
.get('api/frontend/v1/stv/verband')
.then(result => result.data)
.factory.stv.verband.get()
.then(result => {
this.nodes = result.map(this.mapResultToTreeData);
this.nodes = result.data.map(this.mapResultToTreeData);
this.loading = false;
})
.catch(this.$fhcAlert.handleSystemError);
CoreRESTClient
.get("components/stv/favorites")
.then(result => result.data)
this.$fhcApi
.factory.stv.verband.favorites.get()
.then(result => {
if (result) {
let f = JSON.parse(result);
if (result.data) {
let f = JSON.parse(result.data);
if (f.on) {
this.loading = true;
this.favorites = f;