refactor: adjust to changes in core definitions

This commit is contained in:
Rainer Killinger
2022-01-25 15:24:01 +01:00
parent c0d0b1bd99
commit d86a7353dd
8 changed files with 2436 additions and 2149 deletions

View File

@@ -67,7 +67,6 @@ export const sampleIndexResponse: SCIndexResponse = {
type: 'Polygon',
},
features: {
widgets: true,
},
menus: [
{
@@ -244,6 +243,7 @@ export const sampleIndexResponse: SCIndexResponse = {
},
],
},
auth: {},
backend: {
SCVersion: packageJson.dependencies['@openstapps/core'],
externalRequestTimeout: 5000,

View File

@@ -246,9 +246,7 @@ const sampleIndexResponse: SCIndexResponse = {
coordinates: [[[1, 2]], [[1, 2]]],
type: 'Polygon',
},
features: {
widgets: false,
},
features: {},
menus: [
{
icon: 'icon',
@@ -306,6 +304,7 @@ const sampleIndexResponse: SCIndexResponse = {
},
],
},
auth: {},
backend: {
SCVersion: scVersion,
externalRequestTimeout: 5000,

View File

@@ -30,12 +30,13 @@ export class DataIconPipe implements PipeTransform {
constructor() {
this.typeIconMap = {
'academic event': 'school',
'assessment': 'document-text',
'article': 'document',
'book': 'book',
'building': 'location',
'catalog': 'folder',
'contact point': 'call',
'course of studies': 'school',
'course of study': 'school',
'date series': 'calendar',
'dish': 'restaurant',
'favorite': 'heart',

View File

@@ -29,6 +29,7 @@ import {
SCThingType,
SCSaveableThing,
SCFeedbackRequest,
SCFeedbackResponse,
} from '@openstapps/core';
import {chunk, fromPairs, toPairs} from 'lodash-es';
import {environment} from '../../../environments/environment';
@@ -299,7 +300,11 @@ export class DataProvider {
* @param feedback Feedback message to be sent to the backend
*/
async sendFeedback(feedback: SCFeedbackRequest) {
return this.client.feedback(feedback);
return this.client.invokePlugin<SCFeedbackResponse>(
'feedback',
undefined,
feedback,
);
}
/**

View File

@@ -1,5 +1,5 @@
<div>
<h2>
<h2 *ngIf="offers[0].prices">
{{ offers[0].prices.default | currency: 'EUR':'symbol':undefined:'de' }}
</h2>
<p *ngIf="offers[0].inPlace">

View File

@@ -21,20 +21,6 @@ export class NavigationService {
} catch (error) {
this.logger.error(`error from loading menu entries: ${error}`);
}
// TODO: Load if from the backend (config)
menu[1].items.unshift({
icon: 'person',
route: '/profile',
title: 'profile',
translations: {
de: {
title: 'Profil',
},
en: {
title: 'profile',
},
},
});
return menu;
}
}