diff --git a/web/static/src/ts/widgets/CRM.ts b/web/static/src/ts/widgets/CRM.ts index 6ec268c3..b4f88564 100644 --- a/web/static/src/ts/widgets/CRM.ts +++ b/web/static/src/ts/widgets/CRM.ts @@ -2,5 +2,5 @@ import { Widget } from "../core/widget"; import { Env } from "../env"; export class CRM extends Widget { - template = "crm"; + template = "web.crm"; } diff --git a/web/static/src/ts/widgets/Counter.ts b/web/static/src/ts/widgets/Counter.ts index b6152e82..f42a8b94 100644 --- a/web/static/src/ts/widgets/Counter.ts +++ b/web/static/src/ts/widgets/Counter.ts @@ -6,7 +6,12 @@ interface Props { } export class Counter extends Widget { - template = "counter"; + inlineTemplate = ` +
+ + Value: + +
`; state = { counter: 0 }; diff --git a/web/static/src/ts/widgets/Discuss.ts b/web/static/src/ts/widgets/Discuss.ts index a580d0c7..896b9985 100644 --- a/web/static/src/ts/widgets/Discuss.ts +++ b/web/static/src/ts/widgets/Discuss.ts @@ -4,7 +4,7 @@ import { Clock } from "./clock"; import { Counter } from "./counter"; export class Discuss extends Widget { - template = "discuss"; + template = "web.discuss"; widgets = { Clock, Counter, ColorWidget }; state = { validcounter: true, color: "red" }; @@ -39,5 +39,9 @@ export class Discuss extends Widget { } class ColorWidget extends Widget { - template = "colorwidget"; + inlineTemplate = ` +
+ Current Color: + +
`; } diff --git a/web/static/src/ts/widgets/Navbar.ts b/web/static/src/ts/widgets/Navbar.ts index 80e343f7..afa5ddb6 100644 --- a/web/static/src/ts/widgets/Navbar.ts +++ b/web/static/src/ts/widgets/Navbar.ts @@ -6,7 +6,7 @@ export interface Props { } export class Navbar extends Widget { - template = "navbar"; + template = "web.navbar"; getUrl(menu: Menu) { const action_id = String(menu.actionID); diff --git a/web/static/src/ts/widgets/Action.ts b/web/static/src/ts/widgets/action_container.ts similarity index 88% rename from web/static/src/ts/widgets/Action.ts rename to web/static/src/ts/widgets/action_container.ts index b4d4b712..08b4cb2d 100644 --- a/web/static/src/ts/widgets/Action.ts +++ b/web/static/src/ts/widgets/action_container.ts @@ -6,8 +6,8 @@ export interface Props { stack: ActionStack; } -export class Action extends Widget { - template = "action"; +export class ActionContainer extends Widget { + template = "web.action_container"; currentWidget: any; shouldUpdate(nextProps: Props) { diff --git a/web/static/src/ts/widgets/clock.ts b/web/static/src/ts/widgets/clock.ts index 6c043e4e..01552374 100644 --- a/web/static/src/ts/widgets/clock.ts +++ b/web/static/src/ts/widgets/clock.ts @@ -2,7 +2,7 @@ import { Widget } from "../core/widget"; import { Env } from "../env"; export class Clock extends Widget { - template = "clock"; + inlineTemplate = `
`; timeout: any | undefined; state = { diff --git a/web/static/src/ts/widgets/home_menu.ts b/web/static/src/ts/widgets/home_menu.ts index 4dd68c2f..d90f27f9 100644 --- a/web/static/src/ts/widgets/home_menu.ts +++ b/web/static/src/ts/widgets/home_menu.ts @@ -2,5 +2,5 @@ import { Widget } from "../core/widget"; import { Env } from "../env"; export class HomeMenu extends Widget { - template = "home"; + template = "web.home_menu"; } diff --git a/web/static/src/ts/widgets/notification.ts b/web/static/src/ts/widgets/notification.ts index 65ec66da..a6432e83 100644 --- a/web/static/src/ts/widgets/notification.ts +++ b/web/static/src/ts/widgets/notification.ts @@ -3,7 +3,7 @@ import { Env } from "../env"; import { INotification } from "../core/notifications"; export class Notification extends Widget { - template = "notification"; + template = "web.notification"; close() { this.env.notifications.close(this.props.id); diff --git a/web/static/src/ts/widgets/root.ts b/web/static/src/ts/widgets/root.ts index 9dfd5d93..d51f79d2 100644 --- a/web/static/src/ts/widgets/root.ts +++ b/web/static/src/ts/widgets/root.ts @@ -2,7 +2,7 @@ import { Widget } from "../core/widget"; import { Env } from "../env"; import { ActionStack } from "../services/action_manager"; import { INotification } from "../core/notifications"; -import { Action } from "./action"; +import { ActionContainer } from "./action_container"; import { HomeMenu } from "./home_menu"; import { Navbar } from "./navbar"; import { Notification } from "./notification"; @@ -22,8 +22,8 @@ interface State { //------------------------------------------------------------------------------ export class Root extends Widget { - template = "web_client"; - widgets = { Navbar, Notification, HomeMenu, Action }; + template = "web.web_client"; + widgets = { Navbar, Notification, HomeMenu, ActionContainer }; state: State = { notifications: [], diff --git a/web/static/src/xml/templates.xml b/web/static/src/xml/templates.xml index d2aa18e3..e049c97f 100644 --- a/web/static/src/xml/templates.xml +++ b/web/static/src/xml/templates.xml @@ -1,13 +1,13 @@ -
+
- +
@@ -16,23 +16,13 @@
-
-
- -
+
-
- - Value: - - -
- -
+
CRM!!!!
-
+
DISCUSS!! @@ -52,11 +42,11 @@
-