This commit is contained in:
Géry Debongnie
2019-01-23 22:52:50 +01:00
parent 76fedae5a9
commit 88c5c06468
12 changed files with 83 additions and 79 deletions
+1 -1
View File
@@ -649,7 +649,7 @@ const onDirective: Directive = {
});
ctx.addLine(
`p${nodeID}.on = {${eventName}: context['${handler}'].bind(context${
extraArgs ? ", " + qweb._formatExpression(extraArgs) : ""
extraArgs ? ", " + qweb._formatExpression(extraArgs) : ""
})}`
);
}
+4 -4
View File
@@ -18,11 +18,11 @@ export function escape(str: string | number | undefined): string {
*/
export function htmlTrim(s: string): string {
let result = s.replace(/(^\s+|\s+$)/g, "");
if (s[0] === ' ') {
result = ' ' + result;
if (s[0] === " ") {
result = " " + result;
}
if (result !== ' ' && s[s.length - 1] === ' ') {
result = result + ' ';
if (result !== " " && s[s.length - 1] === " ") {
result = result + " ";
}
return result;
}
-1
View File
@@ -26,4 +26,3 @@ export function makeEnvironment(): Env {
actions
};
}
+1 -1
View File
@@ -1,7 +1,7 @@
///<amd-module name="main" />
import RootWidget from "./widgets/root_widget";
import {makeEnvironment} from "./env";
import { makeEnvironment } from "./env";
document.addEventListener("DOMContentLoaded", async function() {
const env = makeEnvironment();
+7 -9
View File
@@ -12,13 +12,11 @@ import { Action } from "./actions";
// { id: 2, title: "CRM", Widget: CRM }
// ];
export default class ActionManager {
doAction(action: Action) {
console.log(action);
// load data (??)
// trigger action somewhere
// upload url with router
}
}
doAction(action: Action) {
console.log(action);
// load data (??)
// trigger action somewhere
// upload url with router
}
}
+1 -2
View File
@@ -1,2 +1 @@
export default class Ajax{}
export default class Ajax {}
+5 -2
View File
@@ -16,11 +16,14 @@ export default class Router {
constructor() {
window.addEventListener("popstate", this.onUrlChange.bind(this));
window.onhashchange = function () { console.log('aaaa'); debugger; }
window.onhashchange = function() {
console.log("aaaa");
debugger;
};
}
onUrlChange(event: PopStateEvent) {
debugger
debugger;
event.preventDefault();
const info = this.getRoute();
for (let listener of this.listeners) {
+1 -1
View File
@@ -16,7 +16,7 @@ export default class Counter extends Widget<Env> {
counter: 0
};
constructor(parent: Widget<Env>, props: {initialState?: number}) {
constructor(parent: Widget<Env>, props: { initialState?: number }) {
super(parent);
this.state.counter = props.initialState || 0;
}