diff --git a/frontend-frame/package.json b/frontend-frame/package.json
index 71a25f3..cd22fbc 100644
--- a/frontend-frame/package.json
+++ b/frontend-frame/package.json
@@ -19,7 +19,6 @@
"@typescript-eslint/eslint-plugin": "^4.18.0",
"@typescript-eslint/parser": "^4.18.0",
"@vue/cli-plugin-babel": "~4.5.0",
- "@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-plugin-pwa": "~4.5.0",
"@vue/cli-plugin-typescript": "~4.5.0",
"@vue/cli-service": "~4.5.0",
diff --git a/frontend-frame/vue.config.js b/frontend-frame/vue.config.js
new file mode 100644
index 0000000..55d701a
--- /dev/null
+++ b/frontend-frame/vue.config.js
@@ -0,0 +1,10 @@
+module.exports = {
+ devServer: {
+ proxy: {
+ '/api/': {
+ target: 'http://localhost:3000',
+ changeOrigin: true
+ },
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/frontend-services/app-view-builder.ts b/src/frontend-services/app-view-builder.ts
index aa5af17..f5b1ec0 100644
--- a/src/frontend-services/app-view-builder.ts
+++ b/src/frontend-services/app-view-builder.ts
@@ -22,7 +22,7 @@ export function buildAppLinks(component: ComponentDef, outDir: string, systemDef
}
function createLinksMarkup(component: ComponentDef, systemDef: SystemDef): string {
- let out = `
`;
return out;
diff --git a/src/frontend-services/fe-service-creator.ts b/src/frontend-services/fe-service-creator.ts
index f858b17..daa2d6f 100644
--- a/src/frontend-services/fe-service-creator.ts
+++ b/src/frontend-services/fe-service-creator.ts
@@ -147,7 +147,7 @@ function createFEServiceFunc(view: EndpointDef): string {
}
let addTypeDeclaration = method === 'get' || method === 'post';
let useList = view.type === 'list' || view.type === 'search';
- let url = URL[view.type](view).replace(':' + view.component + '_id', '\' + ' + view.component + '_id');
+ let url = view.component + '/' + URL[view.type](view).replace(':' + view.component + '_id', '\' + ' + view.component + '_id');
let isUpdateOrCreate = view.type === 'update' || view.type === 'create';
func = `
diff --git a/src/frontend-services/list-view-builder.ts b/src/frontend-services/list-view-builder.ts
index d73f3a7..e9113ae 100644
--- a/src/frontend-services/list-view-builder.ts
+++ b/src/frontend-services/list-view-builder.ts
@@ -66,6 +66,11 @@ export function buildListView(component: ComponentDef, outDir: string, systemDef
return insertFEFiltersMarkup(listEndpoints[0], filterSet, outDir);
});
}
+
+ // TODO: add create component to sidebar
+ // TODO: add details component to sidebar
+ // TODO: if delete endpoint exists add delete button next to each row
+
return endpointPromise;
}
@@ -148,13 +153,14 @@ function createFilterMarkup(view: EndpointDef, filters: Filter[]): string {
if (f.type) {
// base the filter markup on type
out = out + `