diff --git a/ayanova/src/views/ay-report-edit.vue b/ayanova/src/views/ay-report-edit.vue
index 566c5c27..0bf3313e 100644
--- a/ayanova/src/views/ay-report-edit.vue
+++ b/ayanova/src/views/ay-report-edit.vue
@@ -31,15 +31,22 @@
Helpers
+
+ {{ $ay.t("ReportEditorTestRun") }}
+
+
{{ $ay.t("ReportEditorData") }}
-
+
-
+
+
+
+
@@ -139,7 +146,7 @@ decision: render here or at server in designer for preview of report?
However, when a user wants to quickly test a template out it would be better to do it locally.
hmm..
-
+
working widget template
@@ -248,7 +255,7 @@ export default {
vm.formState.dirty = true;
});
- vm.showEditor = false;
+ vm.view = "properties";
//---------------
@@ -288,7 +295,7 @@ export default {
editAreaHeight: 300,
activeTab: "properties",
lastTab: "properties",
- showEditor: true,
+ view: "edit", //"edit","properties","test"
editData: {
template: {
model: null,
@@ -401,6 +408,9 @@ Handlebars.registerHelper('loud', function (aString) {
case "properties":
//no state to save here
break;
+ case "testrun":
+ //no state to save here
+ break;
case "template":
vm.editData.template.state = currentState;
break;
@@ -421,41 +431,44 @@ Handlebars.registerHelper('loud', function (aString) {
//set new view stuff
switch (vm.activeTab) {
case "properties":
- vm.showEditor = false;
+ vm.view = "properties";
+ break;
+ case "test":
+ vm.view = "test";
break;
case "template":
editor.setModel(vm.editData.template.model);
editor.restoreViewState(vm.editData.template.state);
editor.updateOptions({ readOnly: false });
- vm.showEditor = true;
+ vm.view = "edit";
editor.focus();
break;
case "style":
editor.setModel(vm.editData.style.model);
editor.restoreViewState(vm.editData.style.state);
editor.updateOptions({ readOnly: false });
- vm.showEditor = true;
+ vm.view = "edit";
editor.focus();
break;
case "jsPrerender":
editor.setModel(vm.editData.jsPrerender.model);
editor.restoreViewState(vm.editData.jsPrerender.state);
editor.updateOptions({ readOnly: false });
- vm.showEditor = true;
+ vm.view = "edit";
editor.focus();
break;
case "jsHelpers":
editor.setModel(vm.editData.jsHelpers.model);
editor.restoreViewState(vm.editData.jsHelpers.state);
editor.updateOptions({ readOnly: false });
- vm.showEditor = true;
+ vm.view = "edit";
editor.focus();
break;
case "rawData":
editor.setModel(vm.editData.rawData.model);
editor.restoreViewState(vm.editData.rawData.state);
editor.updateOptions({ readOnly: true });
- vm.showEditor = true;
+ vm.view = "edit";
editor.focus();
break;
}