From a6f232995bb1086334bb4d626e4a0b5e3e6aac85 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Wed, 23 Dec 2020 17:50:23 +0100 Subject: [PATCH 001/351] Switch branches --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b104a613..971c4d28 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,6 @@ "dependencies": { "jquery": "~3.5.1", "jquery.scrollto": "~2.1.2", - "tdp_core": "github:datavisyn/tdp_core#fontawesome-v5" + "tdp_core": "github:datavisyn/tdp_core#add_react_support_fontawesome-v5" } } From e82058e073c9b28e7844b5b1f90c3006d024c422 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 29 Dec 2020 12:29:41 +0100 Subject: [PATCH 002/351] Switch branches --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 971c4d28..14436f46 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,6 @@ "dependencies": { "jquery": "~3.5.1", "jquery.scrollto": "~2.1.2", - "tdp_core": "github:datavisyn/tdp_core#add_react_support_fontawesome-v5" + "tdp_core": "github:datavisyn/tdp_core#add_react_support" } } From 591e4e6e742240526658cc040c5cd759429dc7c8 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 31 Dec 2020 11:04:46 +0100 Subject: [PATCH 003/351] Switch tdp_core branch This branch supports only Bootstrap v4 and does not provide Bootstrap v3 anymore. Some styles and fuctionality might be broken (i.e., use still BS 3) and must be updated in the future. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 14436f46..95c6c983 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,6 @@ "dependencies": { "jquery": "~3.5.1", "jquery.scrollto": "~2.1.2", - "tdp_core": "github:datavisyn/tdp_core#add_react_support" + "tdp_core": "github:datavisyn/tdp_core#add_react_support_with_bootstrap_v4_only" } } From 68dcd0e8fa16fb8396c52e54019b8ebe3b9f99de Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 31 Dec 2020 16:19:31 +0100 Subject: [PATCH 004/351] Rename tdp_core branch --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 95c6c983..f10d6a5c 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,6 @@ "dependencies": { "jquery": "~3.5.1", "jquery.scrollto": "~2.1.2", - "tdp_core": "github:datavisyn/tdp_core#add_react_support_with_bootstrap_v4_only" + "tdp_core": "github:datavisyn/tdp_core#bootstrap-v4" } } From d38587c5c24858462a7863a797fe96005c3ee9c4 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 31 Dec 2020 17:05:49 +0100 Subject: [PATCH 005/351] Replace start menu with React impl (WIP) --- dist/app/Ordino.js | 13 +- dist/app/Ordino.js.map | 2 +- dist/internal/StartMenuReact.d.ts | 1 + dist/internal/StartMenuReact.js | 6 + dist/internal/StartMenuReact.js.map | 1 + dist/internal/menu/StartMenuReact.d.ts | 1 + dist/internal/menu/StartMenuReact.js | 24 +++ dist/internal/menu/StartMenuReact.js.map | 1 + dist/scss/components/_start_menu.scss | 200 ----------------------- src/app/Ordino.ts | 12 +- src/internal/menu/StartMenuReact.tsx | 41 +++++ src/scss/components/_start_menu.scss | 200 ----------------------- 12 files changed, 88 insertions(+), 414 deletions(-) create mode 100644 dist/internal/StartMenuReact.d.ts create mode 100644 dist/internal/StartMenuReact.js create mode 100644 dist/internal/StartMenuReact.js.map create mode 100644 dist/internal/menu/StartMenuReact.d.ts create mode 100644 dist/internal/menu/StartMenuReact.js create mode 100644 dist/internal/menu/StartMenuReact.js.map create mode 100644 src/internal/menu/StartMenuReact.tsx diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index d14338bf..4d18da8e 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -6,7 +6,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. ********************************************************************/ import { UserSession } from 'phovea_core'; -import { ViewUtils } from 'tdp_core'; import { SESSION_KEY_NEW_ENTRY_POINT } from '../internal/constants'; import { TDPApplicationUtils } from 'tdp_core'; import { ATDPApplication } from 'tdp_core'; @@ -20,15 +19,15 @@ export class Ordino extends ATDPApplication { createApp(graph, manager, main) { main.classList.add('targid'); const startMenuNode = main.ownerDocument.createElement('div'); - startMenuNode.classList.add('startMenu'); + startMenuNode.classList.add('startMenu', 'open'); main.appendChild(startMenuNode); // lazy loading for better module bundling - return Promise.all([import('../internal/OrdinoApp'), import('../internal/StartMenu')]).then((modules) => { + return Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]).then((modules) => { const app = new modules[0].OrdinoApp(graph, manager, main); - const startMenu = new modules[1].StartMenu(startMenuNode, app); - this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event, namedSet) => startMenu.pushNamedSet(namedSet)); + modules[1].StartMenu(startMenuNode); + // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); return app; }); } diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index f85da774..a782e97e 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAKtE,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAIxC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAGtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QACtF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAC7B,MAAM,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QAC9D,aAAa,CAAC,SAAS,CAAC,GAAG,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;QACjD,IAAI,CAAC,WAAW,CAAC,aAAa,CAAC,CAAC;QAEhC,0CAA0C;QAC1C,OAAO,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE;YAChH,MAAM,GAAG,GAAc,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YAEtE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC;YAEpC,iEAAiE;YACjE,gEAAgE;YAChE,6HAA6H;YAC7H,OAAO,GAAG,CAAC;QACb,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file diff --git a/dist/internal/StartMenuReact.d.ts b/dist/internal/StartMenuReact.d.ts new file mode 100644 index 00000000..a824b889 --- /dev/null +++ b/dist/internal/StartMenuReact.d.ts @@ -0,0 +1 @@ +export declare function StartMenu(parentElement: any): void; diff --git a/dist/internal/StartMenuReact.js b/dist/internal/StartMenuReact.js new file mode 100644 index 00000000..b3cb8936 --- /dev/null +++ b/dist/internal/StartMenuReact.js @@ -0,0 +1,6 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +export function StartMenu(parentElement) { + return ReactDOM.render(React.createElement(React.Fragment, null, "Start Menu"), parentElement); +} +//# sourceMappingURL=StartMenuReact.js.map \ No newline at end of file diff --git a/dist/internal/StartMenuReact.js.map b/dist/internal/StartMenuReact.js.map new file mode 100644 index 00000000..4e08cd54 --- /dev/null +++ b/dist/internal/StartMenuReact.js.map @@ -0,0 +1 @@ +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../src/internal/StartMenuReact.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAEtC,MAAM,UAAU,SAAS,CAAC,aAAa;IAGrC,OAAO,QAAQ,CAAC,MAAM,CACpB,uDAEG,EACH,aAAa,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.d.ts b/dist/internal/menu/StartMenuReact.d.ts new file mode 100644 index 00000000..a824b889 --- /dev/null +++ b/dist/internal/menu/StartMenuReact.d.ts @@ -0,0 +1 @@ +export declare function StartMenu(parentElement: any): void; diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js new file mode 100644 index 00000000..adfa4e1a --- /dev/null +++ b/dist/internal/menu/StartMenuReact.js @@ -0,0 +1,24 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import Tab from 'react-bootstrap/Tab'; +import Row from 'react-bootstrap/Row'; +import Col from 'react-bootstrap/Col'; +import Nav from 'react-bootstrap/Nav'; +export function StartMenu(parentElement) { + return ReactDOM.render(React.createElement(React.Fragment, null, + React.createElement(Tab.Container, { id: "left-tabs-example", defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, { sm: 3 }, + React.createElement(Nav, { variant: "pills", className: "flex-column" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, "Tab 1")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "second" }, "Tab 2")))), + React.createElement(Col, { sm: 9 }, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement("div", null, "First")), + React.createElement(Tab.Pane, { eventKey: "second" }, + React.createElement("div", null, "Second"))))))), parentElement); +} +//# sourceMappingURL=StartMenuReact.js.map \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map new file mode 100644 index 00000000..65d4c674 --- /dev/null +++ b/dist/internal/menu/StartMenuReact.js.map @@ -0,0 +1 @@ +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AAErC,MAAM,UAAU,SAAS,CAAC,aAAa;IAGrC,OAAO,QAAQ,CAAC,MAAM,CACpB;QACE,oBAAC,GAAG,CAAC,SAAS,IAAC,EAAE,EAAC,mBAAmB,EAAC,gBAAgB,EAAC,OAAO;YAC5D,oBAAC,GAAG;gBACF,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,IAAC,OAAO,EAAC,OAAO,EAAC,SAAS,EAAC,aAAa;wBAC1C,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO,YAAiB,CAClC;wBACX,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ,YAAiB,CACnC,CACP,CACF;gBACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,CAAC,OAAO;wBACV,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO;4BACxB,yCAAgB,CACP;wBACX,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ;4BACzB,0CAAiB,CACR,CACC,CACV,CACF,CACQ,CACf,EACH,aAAa,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/scss/components/_start_menu.scss b/dist/scss/components/_start_menu.scss index fc58371b..f17ad9f8 100644 --- a/dist/scss/components/_start_menu.scss +++ b/dist/scss/components/_start_menu.scss @@ -26,204 +26,4 @@ background-color: rgba($core_color_almost_black, 0.3); } - .closeButton { - margin: 5px 4px; - background: #fff; - border: 1px solid $core_border; - padding: 5px 21px; - } - - .menu { - position: absolute; - top: 45px; - left: 5px; - - //width: 90%; - - background: #fff; - border-color: 1px solid $header-menu-bg-color; - border-radius: 6px; - box-shadow: 0 0 1em rgba($core_color_almost_black, 0.4); - - padding: 15px; - - &:before { - position: absolute; - width: 0; - height: 0; - left: 16px; - top: -8px; - content: ""; - border-style: solid; - border-width: 0 8px 8.7px 8px; - border-color: transparent transparent #fff transparent; - } - - section header h1 { - margin: 0 0 5px 0; - padding-top: 15px; - font-size: 1.3em; - border-top: 1px solid $header-menu-bg-color; - - label { - cursor: pointer; - } - } - - section:first-child header h1 { - margin-top: 0; - padding-top: 0; - border-top: none; - } - - main { - display: flex; - height: 0; - transition: .3s all; - overflow: hidden; - - .item { - margin-right: 30px; - - &:only-child { - width: 100%; - } - } - - .header { - font-weight: 500; - } - - .customNamedSets { - border-top: 1px dotted $core_border; - margin-top: 1em; - } - } - - // Visually hide radio buttons - input.toggle { - position: absolute; - opacity: 0; - - &:checked ~ main { - height: 40vh; // or use `auto` to disable the animation - overflow-y: auto; - margin-bottom: 15px; - } - } - - ul { - min-width: 150px; - margin: 0; - padding: 0; - list-style: none; - overflow-y: auto; - - li { - display: flex; - - margin: 0; - padding: 0; - - > a { - padding: 5px; - text-decoration: none; - - &:active, - &:hover, - &:focus { - background: $core_colour; - } - } - - > a.goto { - flex-grow: 10; - font-weight: 500; - - text-transform: capitalize; - - &:before { - margin-right: 8px; - @extend .fas; - content: fa-content($fa-var-angle-right); - } - } - - > a.delete, > a.edit, > a.public { - visibility: hidden; - opacity: 0; - transition: background ease .2s, color ease .2s, opacity ease .4s; - - &:active, - &:hover, - &:focus { - background: $anchor_color; - color: $core_colour; - } - } - - &:active, - &:hover, - &:focus { - > a.delete, > a.edit, > a.public { - visibility: visible; - opacity: 1; - } - } - - } - - - } - - .menuTable { - table { - margin-bottom: 0; - } - } - } - - //limit lineup listing - .lineUpData main ul { - max-height: 300px; - overflow-y: auto; - } - - - - .tdpSessionTemporaryData { - > header > h1 > label:before { - @extend .fas; - content: fa-content($fa-var-clock); - width: 1.8em; - text-align: center; - } - - p { - max-width: 35vw; - } - - .body div { - max-height: 300px; - overflow-y: auto; - } - } - - .tdpSessionPersistentData { - > header > h1 > label:before { - @extend .fas; - content: fa-content($fa-var-cloud); - width: 1.8em; - text-align: center; - } - - p { - max-width: 35vw; - } - - .tab-pane { - max-height: 300px; - overflow-y: auto; - } - } } diff --git a/src/app/Ordino.ts b/src/app/Ordino.ts index c8a36f94..a771c477 100644 --- a/src/app/Ordino.ts +++ b/src/app/Ordino.ts @@ -31,18 +31,18 @@ export class Ordino extends ATDPApplication { protected createApp(graph: ProvenanceGraph, manager: CLUEGraphManager, main: HTMLElement) { main.classList.add('targid'); const startMenuNode = main.ownerDocument.createElement('div'); - startMenuNode.classList.add('startMenu'); + startMenuNode.classList.add('startMenu', 'open'); main.appendChild(startMenuNode); // lazy loading for better module bundling - return Promise.all([import('../internal/OrdinoApp'), import('../internal/StartMenu')]).then((modules) => { + return Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]).then((modules) => { const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); - const startMenu: StartMenu = new modules[1].StartMenu(startMenuNode, app); + modules[1].StartMenu(startMenuNode); - this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); + // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); return app; }); } diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx new file mode 100644 index 00000000..fab6b533 --- /dev/null +++ b/src/internal/menu/StartMenuReact.tsx @@ -0,0 +1,41 @@ + +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import Tab from 'react-bootstrap/Tab' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Nav from 'react-bootstrap/Nav' + +export function StartMenu(parentElement) { + + + return ReactDOM.render( + <> + + + + + + + + +
First
+
+ +
Second
+
+
+ +
+
+ , + parentElement + ); +} diff --git a/src/scss/components/_start_menu.scss b/src/scss/components/_start_menu.scss index fc58371b..f17ad9f8 100644 --- a/src/scss/components/_start_menu.scss +++ b/src/scss/components/_start_menu.scss @@ -26,204 +26,4 @@ background-color: rgba($core_color_almost_black, 0.3); } - .closeButton { - margin: 5px 4px; - background: #fff; - border: 1px solid $core_border; - padding: 5px 21px; - } - - .menu { - position: absolute; - top: 45px; - left: 5px; - - //width: 90%; - - background: #fff; - border-color: 1px solid $header-menu-bg-color; - border-radius: 6px; - box-shadow: 0 0 1em rgba($core_color_almost_black, 0.4); - - padding: 15px; - - &:before { - position: absolute; - width: 0; - height: 0; - left: 16px; - top: -8px; - content: ""; - border-style: solid; - border-width: 0 8px 8.7px 8px; - border-color: transparent transparent #fff transparent; - } - - section header h1 { - margin: 0 0 5px 0; - padding-top: 15px; - font-size: 1.3em; - border-top: 1px solid $header-menu-bg-color; - - label { - cursor: pointer; - } - } - - section:first-child header h1 { - margin-top: 0; - padding-top: 0; - border-top: none; - } - - main { - display: flex; - height: 0; - transition: .3s all; - overflow: hidden; - - .item { - margin-right: 30px; - - &:only-child { - width: 100%; - } - } - - .header { - font-weight: 500; - } - - .customNamedSets { - border-top: 1px dotted $core_border; - margin-top: 1em; - } - } - - // Visually hide radio buttons - input.toggle { - position: absolute; - opacity: 0; - - &:checked ~ main { - height: 40vh; // or use `auto` to disable the animation - overflow-y: auto; - margin-bottom: 15px; - } - } - - ul { - min-width: 150px; - margin: 0; - padding: 0; - list-style: none; - overflow-y: auto; - - li { - display: flex; - - margin: 0; - padding: 0; - - > a { - padding: 5px; - text-decoration: none; - - &:active, - &:hover, - &:focus { - background: $core_colour; - } - } - - > a.goto { - flex-grow: 10; - font-weight: 500; - - text-transform: capitalize; - - &:before { - margin-right: 8px; - @extend .fas; - content: fa-content($fa-var-angle-right); - } - } - - > a.delete, > a.edit, > a.public { - visibility: hidden; - opacity: 0; - transition: background ease .2s, color ease .2s, opacity ease .4s; - - &:active, - &:hover, - &:focus { - background: $anchor_color; - color: $core_colour; - } - } - - &:active, - &:hover, - &:focus { - > a.delete, > a.edit, > a.public { - visibility: visible; - opacity: 1; - } - } - - } - - - } - - .menuTable { - table { - margin-bottom: 0; - } - } - } - - //limit lineup listing - .lineUpData main ul { - max-height: 300px; - overflow-y: auto; - } - - - - .tdpSessionTemporaryData { - > header > h1 > label:before { - @extend .fas; - content: fa-content($fa-var-clock); - width: 1.8em; - text-align: center; - } - - p { - max-width: 35vw; - } - - .body div { - max-height: 300px; - overflow-y: auto; - } - } - - .tdpSessionPersistentData { - > header > h1 > label:before { - @extend .fas; - content: fa-content($fa-var-cloud); - width: 1.8em; - text-align: center; - } - - p { - max-width: 35vw; - } - - .tab-pane { - max-height: 300px; - overflow-y: auto; - } - } } From 0499686ad4a40454690f37cf56cb56240c87ea66 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 31 Dec 2020 17:10:38 +0100 Subject: [PATCH 006/351] Fix tslint --- dist/internal/menu/StartMenuReact.js.map | 2 +- src/internal/menu/StartMenuReact.tsx | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index 65d4c674..7e5a6a19 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AACrC,OAAO,GAAG,MAAM,qBAAqB,CAAA;AAErC,MAAM,UAAU,SAAS,CAAC,aAAa;IAGrC,OAAO,QAAQ,CAAC,MAAM,CACpB;QACE,oBAAC,GAAG,CAAC,SAAS,IAAC,EAAE,EAAC,mBAAmB,EAAC,gBAAgB,EAAC,OAAO;YAC5D,oBAAC,GAAG;gBACF,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,IAAC,OAAO,EAAC,OAAO,EAAC,SAAS,EAAC,aAAa;wBAC1C,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO,YAAiB,CAClC;wBACX,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ,YAAiB,CACnC,CACP,CACF;gBACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,CAAC,OAAO;wBACV,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO;4BACxB,yCAAgB,CACP;wBACX,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ;4BACzB,0CAAiB,CACR,CACC,CACV,CACF,CACQ,CACf,EACH,aAAa,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AAEtC,MAAM,UAAU,SAAS,CAAC,aAAa;IAGrC,OAAO,QAAQ,CAAC,MAAM,CACpB;QACE,oBAAC,GAAG,CAAC,SAAS,IAAC,EAAE,EAAC,mBAAmB,EAAC,gBAAgB,EAAC,OAAO;YAC5D,oBAAC,GAAG;gBACF,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,IAAC,OAAO,EAAC,OAAO,EAAC,SAAS,EAAC,aAAa;wBAC1C,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO,YAAiB,CAClC;wBACX,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ,YAAiB,CACnC,CACP,CACF;gBACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,CAAC,OAAO;wBACV,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO;4BACxB,yCAAgB,CACP;wBACX,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ;4BACzB,0CAAiB,CACR,CACC,CACV,CACF,CACQ,CACf,EACH,aAAa,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index fab6b533..7f502362 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -1,10 +1,10 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import Tab from 'react-bootstrap/Tab' -import Row from 'react-bootstrap/Row' -import Col from 'react-bootstrap/Col' -import Nav from 'react-bootstrap/Nav' +import Tab from 'react-bootstrap/Tab'; +import Row from 'react-bootstrap/Row'; +import Col from 'react-bootstrap/Col'; +import Nav from 'react-bootstrap/Nav'; export function StartMenu(parentElement) { From 9b364f1d93fd795e79b74d7067ae84d891ca8a1c Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 8 Jan 2021 19:10:08 +0100 Subject: [PATCH 007/351] Working on start menu tabs with react (WIP) --- dist/app/Ordino.js | 24 ++-- dist/app/Ordino.js.map | 2 +- dist/internal/menu/StartMenuReact.d.ts | 3 +- dist/internal/menu/StartMenuReact.js | 64 +++++++--- dist/internal/menu/StartMenuReact.js.map | 2 +- dist/scss/abstracts/_variables.scss | 19 +++ dist/scss/components/_StartMenuReact.d.ts | 0 dist/scss/components/_StartMenuReact.js | 1 + dist/scss/components/_StartMenuReact.js.map | 1 + dist/scss/components/_StartMenuReact.scss | 14 +++ dist/scss/main.scss | 1 + src/app/Ordino.ts | 30 +++-- src/internal/menu/StartMenuReact.tsx | 129 +++++++++++++++----- src/scss/abstracts/_variables.scss | 19 +++ src/scss/components/_StartMenuReact.scss | 14 +++ src/scss/main.scss | 1 + 16 files changed, 241 insertions(+), 83 deletions(-) create mode 100644 dist/scss/components/_StartMenuReact.d.ts create mode 100644 dist/scss/components/_StartMenuReact.js create mode 100644 dist/scss/components/_StartMenuReact.js.map create mode 100644 dist/scss/components/_StartMenuReact.scss create mode 100644 src/scss/components/_StartMenuReact.scss diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index 4d18da8e..c1b307cc 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -16,20 +16,20 @@ export class Ordino extends ATDPApplication { name: 'Ordino' }, options)); } - createApp(graph, manager, main) { + async createApp(graph, manager, main) { main.classList.add('targid'); - const startMenuNode = main.ownerDocument.createElement('div'); - startMenuNode.classList.add('startMenu', 'open'); - main.appendChild(startMenuNode); // lazy loading for better module bundling - return Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]).then((modules) => { - const app = new modules[0].OrdinoApp(graph, manager, main); - modules[1].StartMenu(startMenuNode); - // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); - return app; - }); + const modules = await Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]); + const app = new modules[0].OrdinoApp(graph, manager, main); + const startMenuElement = main.ownerDocument.createElement('div'); + modules[1].StartMenuWrapper(startMenuElement, this.header); + // add the react element (= firstElementChild) on the same level as the main element (= main.parentElement) + // TODO: is there a better way to use React here? + main.parentElement.append(startMenuElement.firstElementChild); + // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); + return app; } initSessionImpl(app) { const hasInitScript = UserSession.getInstance().has(SESSION_KEY_NEW_ENTRY_POINT); diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index a782e97e..5e379985 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAKtE,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAIxC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAGtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QACtF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAC7B,MAAM,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QAC9D,aAAa,CAAC,SAAS,CAAC,GAAG,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;QACjD,IAAI,CAAC,WAAW,CAAC,aAAa,CAAC,CAAC;QAEhC,0CAA0C;QAC1C,OAAO,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE;YAChH,MAAM,GAAG,GAAc,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YAEtE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC;YAEpC,iEAAiE;YACjE,gEAAgE;YAChE,6HAA6H;YAC7H,OAAO,GAAG,CAAC;QACb,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAItE,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAExC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAEtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,KAAK,CAAC,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QAC5F,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE7B,0CAA0C;QAC1C,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC;QAEhH,MAAM,GAAG,GAAc,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QAEtE,MAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACjE,OAAO,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,gBAAgB,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAC3D,2GAA2G;QAC3G,iDAAiD;QACjD,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,CAAC;QAE9D,iEAAiE;QACjE,gEAAgE;QAChE,6HAA6H;QAE7H,OAAO,GAAG,CAAC;IACb,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.d.ts b/dist/internal/menu/StartMenuReact.d.ts index a824b889..ae6f6903 100644 --- a/dist/internal/menu/StartMenuReact.d.ts +++ b/dist/internal/menu/StartMenuReact.d.ts @@ -1 +1,2 @@ -export declare function StartMenu(parentElement: any): void; +import { AppHeader } from 'phovea_ui'; +export declare function StartMenuWrapper(parentElement: any, header: AppHeader): void; diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index adfa4e1a..9c950524 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,24 +1,48 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import Tab from 'react-bootstrap/Tab'; -import Row from 'react-bootstrap/Row'; -import Col from 'react-bootstrap/Col'; -import Nav from 'react-bootstrap/Nav'; -export function StartMenu(parentElement) { - return ReactDOM.render(React.createElement(React.Fragment, null, - React.createElement(Tab.Container, { id: "left-tabs-example", defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, { sm: 3 }, - React.createElement(Nav, { variant: "pills", className: "flex-column" }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, "Tab 1")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "second" }, "Tab 2")))), - React.createElement(Col, { sm: 9 }, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement("div", null, "First")), - React.createElement(Tab.Pane, { eventKey: "second" }, - React.createElement("div", null, "Second"))))))), parentElement); +import { BaseUtils } from 'phovea_core'; +const StartMenuContext = React.createContext(null); +function StartMenuProvider({ children }) { + const [open, setOpen] = React.useState(false); + const [active, setActive] = React.useState(null); + const store = { + open, + setOpen, + active, + setActive, + }; + return (React.createElement(StartMenuContext.Provider, { value: store }, children)); +} +export function StartMenuWrapper(parentElement, header) { + let tabs = [ + { id: 'datasets', title: 'Datasets' }, + { id: 'sessions', title: 'Analysis Sessions' }, + { id: 'tours', title: 'Tours' }, + ]; + tabs = tabs.map((tab) => { + tab.key = `${tab.id}-${BaseUtils.randomId(3)}`; + return tab; + }); + // TODO: two indpendent ReactDOM.render() seem to be odd -> is there a better way? + ReactDOM.render(React.createElement(StartMenuProvider, null, + React.createElement(MainMenuLinks, { tabs: tabs })), header.mainMenu); + return ReactDOM.render(React.createElement(StartMenuProvider, null, + React.createElement(StartMenu, { tabs: tabs })), parentElement); +} +function StartMenu(props) { + const { open, active } = React.useContext(StartMenuContext); + console.log(active, open); + return (React.createElement("div", { className: `ordino-start-menu tab-content ${open ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${active === tab ? `active show` : ''}`, id: tab.key, role: "tabpanel", "aria-labelledby": `${tab.key}-tab`, key: tab.id }, tab.title))))); +} +function MainMenuLinks(props) { + const { active, setActive, open, setOpen } = React.useContext(StartMenuContext); + return (React.createElement(React.Fragment, null, props.tabs.map((tab) => (React.createElement("li", { className: "nav-item", key: tab.key }, + React.createElement("a", { className: "nav-link", href: `#${tab.key}`, id: `${tab.key}-tab`, role: "tab", "aria-controls": tab.key, "aria-selected": (active === tab), onClick: (evt) => { + evt.preventDefault(); + console.log(open, active); + setOpen(!open); + setActive(tab); + return false; + } }, tab.title)))))); } //# sourceMappingURL=StartMenuReact.js.map \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index 7e5a6a19..05b65731 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AACtC,OAAO,GAAG,MAAM,qBAAqB,CAAC;AAEtC,MAAM,UAAU,SAAS,CAAC,aAAa;IAGrC,OAAO,QAAQ,CAAC,MAAM,CACpB;QACE,oBAAC,GAAG,CAAC,SAAS,IAAC,EAAE,EAAC,mBAAmB,EAAC,gBAAgB,EAAC,OAAO;YAC5D,oBAAC,GAAG;gBACF,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,IAAC,OAAO,EAAC,OAAO,EAAC,SAAS,EAAC,aAAa;wBAC1C,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO,YAAiB,CAClC;wBACX,oBAAC,GAAG,CAAC,IAAI;4BACP,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ,YAAiB,CACnC,CACP,CACF;gBACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;oBACR,oBAAC,GAAG,CAAC,OAAO;wBACV,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,OAAO;4BACxB,yCAAgB,CACP;wBACX,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,QAAQ;4BACzB,0CAAiB,CACR,CACC,CACV,CACF,CACQ,CACf,EACH,aAAa,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/abstracts/_variables.scss b/dist/scss/abstracts/_variables.scss index e69de29b..997cd151 100644 --- a/dist/scss/abstracts/_variables.scss +++ b/dist/scss/abstracts/_variables.scss @@ -0,0 +1,19 @@ + +$theme-colors: ( + "ordino-white": #FFFFFF, + "ordino-white-hover": #FFFFFFBF, // add some alpha on hover + "ordino-gray-1": #F1F2F4, + "ordino-gray-2": #2F353A, + "ordino-gray-3": #6c757d, +); + +// Override spacing (Bootstrap default: 1 rem) +// @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options +$spacer: 1.25rem; + +// Override some default spacers +// @see https://getbootstrap.com/docs/4.0/utilities/spacing/ +$spacers: ( + 5: ($spacer * 2), + 6: ($spacer * 3) +) diff --git a/dist/scss/components/_StartMenuReact.d.ts b/dist/scss/components/_StartMenuReact.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/dist/scss/components/_StartMenuReact.js b/dist/scss/components/_StartMenuReact.js new file mode 100644 index 00000000..70b2a9e7 --- /dev/null +++ b/dist/scss/components/_StartMenuReact.js @@ -0,0 +1 @@ +//# sourceMappingURL=_StartMenuReact.js.map \ No newline at end of file diff --git a/dist/scss/components/_StartMenuReact.js.map b/dist/scss/components/_StartMenuReact.js.map new file mode 100644 index 00000000..f3bc35f8 --- /dev/null +++ b/dist/scss/components/_StartMenuReact.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_StartMenuReact.js","sourceRoot":"","sources":["../../../src/scss/components/_StartMenuReact.tsx"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/scss/components/_StartMenuReact.scss b/dist/scss/components/_StartMenuReact.scss new file mode 100644 index 00000000..70aa242d --- /dev/null +++ b/dist/scss/components/_StartMenuReact.scss @@ -0,0 +1,14 @@ +.ordino-start-menu { + display: none; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: map-get($theme-colors, 'ordino-gray-1'); + z-index: 99; // above all other content + + &.ordino-start-menu-open { + display: block; + } +} diff --git a/dist/scss/main.scss b/dist/scss/main.scss index 0fe9cfec..180bed3c 100644 --- a/dist/scss/main.scss +++ b/dist/scss/main.scss @@ -13,3 +13,4 @@ @import './components/start_menu'; @import './components/targid'; @import './components/welcome_view'; +@import './components/StartMenuReact'; diff --git a/src/app/Ordino.ts b/src/app/Ordino.ts index a771c477..0d6d7762 100644 --- a/src/app/Ordino.ts +++ b/src/app/Ordino.ts @@ -8,16 +8,12 @@ import {ProvenanceGraph} from 'phovea_core'; -import {IEvent} from 'phovea_core'; import {UserSession} from 'phovea_core'; -import {ViewUtils} from 'tdp_core'; import {CLUEGraphManager} from 'phovea_clue'; -import {INamedSet} from 'tdp_core'; import {SESSION_KEY_NEW_ENTRY_POINT} from '../internal/constants'; import {OrdinoApp} from '../internal/OrdinoApp'; import {TDPApplicationUtils} from 'tdp_core'; import {ATDPApplication, ITDPOptions} from 'tdp_core'; -import {StartMenu} from '../internal/StartMenu'; export class Ordino extends ATDPApplication { @@ -28,23 +24,25 @@ export class Ordino extends ATDPApplication { }, options)); } - protected createApp(graph: ProvenanceGraph, manager: CLUEGraphManager, main: HTMLElement) { + protected async createApp(graph: ProvenanceGraph, manager: CLUEGraphManager, main: HTMLElement) { main.classList.add('targid'); - const startMenuNode = main.ownerDocument.createElement('div'); - startMenuNode.classList.add('startMenu', 'open'); - main.appendChild(startMenuNode); // lazy loading for better module bundling - return Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]).then((modules) => { - const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); + const modules = await Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]); - modules[1].StartMenu(startMenuNode); + const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); - // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); - // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); - return app; - }); + const startMenuElement = main.ownerDocument.createElement('div'); + modules[1].StartMenuWrapper(startMenuElement, this.header); + // add the react element (= firstElementChild) on the same level as the main element (= main.parentElement) + // TODO: is there a better way to use React here? + main.parentElement.append(startMenuElement.firstElementChild); + + // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); + // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); + + return app; } protected initSessionImpl(app: OrdinoApp) { diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index 7f502362..e8434385 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -1,41 +1,106 @@ - import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import Tab from 'react-bootstrap/Tab'; -import Row from 'react-bootstrap/Row'; -import Col from 'react-bootstrap/Col'; -import Nav from 'react-bootstrap/Nav'; +import {AppHeader} from 'phovea_ui'; +import {BaseUtils} from 'phovea_core'; + +interface IStartMenuTab { + id: string; + title: string; + key?: string; +} + +const StartMenuContext = React.createContext(null); + +function StartMenuProvider({ children }) { + const [open, setOpen] = React.useState(false); + const [active, setActive] = React.useState(null); + + const store = { + open, + setOpen, + active, + setActive, + }; -export function StartMenu(parentElement) { + return ( + {children} + ); +} + +export function StartMenuWrapper(parentElement, header: AppHeader) { + let tabs: IStartMenuTab[] = [ + { id: 'datasets', title: 'Datasets' }, + { id: 'sessions', title: 'Analysis Sessions' }, + { id: 'tours', title: 'Tours' }, + ]; + tabs = tabs.map((tab) => { + tab.key = `${tab.id}-${BaseUtils.randomId(3)}`; + return tab; + }); + + // TODO: two indpendent ReactDOM.render() seem to be odd -> is there a better way? + ReactDOM.render( + + + , + header.mainMenu + ); return ReactDOM.render( - <> - - - - - - - - -
First
-
- -
Second
-
-
- -
-
- , + + {/*
    + +
*/} + +
, parentElement ); } + +interface IStartMenuTabProps { + tabs: IStartMenuTab[]; +} + +function StartMenu(props: IStartMenuTabProps) { + const {open, active} = React.useContext(StartMenuContext); + console.log(active, open); + + return ( +
+ {props.tabs.map((tab) => ( +
{tab.title}
+ ))} +
+ ); +} + + +function MainMenuLinks(props: IStartMenuTabProps) { + const {active, setActive, open, setOpen} = React.useContext(StartMenuContext); + + return ( + <> + {props.tabs.map((tab) => ( +
  • + { + evt.preventDefault(); + console.log(open, active); + setOpen(!open); + setActive(tab); + return false; + }} + > + {tab.title} + +
  • + ))} + + ); +} diff --git a/src/scss/abstracts/_variables.scss b/src/scss/abstracts/_variables.scss index e69de29b..997cd151 100644 --- a/src/scss/abstracts/_variables.scss +++ b/src/scss/abstracts/_variables.scss @@ -0,0 +1,19 @@ + +$theme-colors: ( + "ordino-white": #FFFFFF, + "ordino-white-hover": #FFFFFFBF, // add some alpha on hover + "ordino-gray-1": #F1F2F4, + "ordino-gray-2": #2F353A, + "ordino-gray-3": #6c757d, +); + +// Override spacing (Bootstrap default: 1 rem) +// @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options +$spacer: 1.25rem; + +// Override some default spacers +// @see https://getbootstrap.com/docs/4.0/utilities/spacing/ +$spacers: ( + 5: ($spacer * 2), + 6: ($spacer * 3) +) diff --git a/src/scss/components/_StartMenuReact.scss b/src/scss/components/_StartMenuReact.scss new file mode 100644 index 00000000..70aa242d --- /dev/null +++ b/src/scss/components/_StartMenuReact.scss @@ -0,0 +1,14 @@ +.ordino-start-menu { + display: none; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: map-get($theme-colors, 'ordino-gray-1'); + z-index: 99; // above all other content + + &.ordino-start-menu-open { + display: block; + } +} diff --git a/src/scss/main.scss b/src/scss/main.scss index 0fe9cfec..180bed3c 100644 --- a/src/scss/main.scss +++ b/src/scss/main.scss @@ -13,3 +13,4 @@ @import './components/start_menu'; @import './components/targid'; @import './components/welcome_view'; +@import './components/StartMenuReact'; From 3d54fabfcc3262b72413b64797724b5849b12834 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 8 Jan 2021 19:20:41 +0100 Subject: [PATCH 008/351] Fix tslint --- dist/internal/menu/StartMenuReact.js | 1 + dist/internal/menu/StartMenuReact.js.map | 2 +- src/internal/menu/StartMenuReact.tsx | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index 9c950524..f43ffb27 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,6 +1,7 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { BaseUtils } from 'phovea_core'; +// @ts-ignore const StartMenuContext = React.createContext(null); function StartMenuProvider({ children }) { const [open, setOpen] = React.useState(false); diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index 05b65731..de0658e8 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAEtC,OAAO,EAAC,SAAS,EAAC,MAAM,aAAa,CAAC;AAQtC,MAAM,gBAAgB,GAAG,KAAK,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;AAEnD,SAAS,iBAAiB,CAAC,EAAE,QAAQ,EAAE;IACrC,MAAM,CAAC,IAAI,EAAE,OAAO,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC9C,MAAM,CAAC,MAAM,EAAE,SAAS,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IAEjD,MAAM,KAAK,GAAG;QACZ,IAAI;QACJ,OAAO;QACP,MAAM;QACN,SAAS;KACV,CAAC;IAEF,OAAO,CACL,oBAAC,gBAAgB,CAAC,QAAQ,IAAC,KAAK,EAAE,KAAK,IAAG,QAAQ,CAA6B,CAChF,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,gBAAgB,CAAC,aAAa,EAAE,MAAiB;IAC/D,IAAI,IAAI,GAAoB;QAC1B,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAE;QACrC,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,mBAAmB,EAAE;QAC9C,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;KAChC,CAAC;IAEF,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;QACtB,GAAG,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,IAAI,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC;QAC/C,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;IAEH,kFAAkF;IAClF,QAAQ,CAAC,MAAM,CACb,oBAAC,iBAAiB;QAChB,oBAAC,aAAa,IAAC,IAAI,EAAE,IAAI,GAAkB,CACzB,EACpB,MAAM,CAAC,QAAQ,CAChB,CAAC;IAEF,OAAO,QAAQ,CAAC,MAAM,CACpB,oBAAC,iBAAiB;QAIhB,oBAAC,SAAS,IAAC,IAAI,EAAE,IAAI,GAAc,CACjB,EACpB,aAAa,CACd,CAAC;AACJ,CAAC;AAMD,SAAS,SAAS,CAAC,KAAyB;IAC1C,MAAM,EAAC,IAAI,EAAE,MAAM,EAAC,GAAG,KAAK,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC;IAC1D,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAE1B,OAAO,CACL,6BAAK,SAAS,EAAE,iCAAiC,IAAI,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,EAAE,IACpF,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,MAAM,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,GAAG,EAAE,IAAI,EAAC,UAAU,qBAAkB,GAAG,GAAG,CAAC,GAAG,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,IAAG,GAAG,CAAC,KAAK,CAAO,CACvK,CAAC,CACE,CACP,CAAC;AACJ,CAAC;AAGD,SAAS,aAAa,CAAC,KAAyB;IAC9C,MAAM,EAAC,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,OAAO,EAAC,GAAG,KAAK,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC;IAE9E,OAAO,CACL,0CACG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,4BAAI,SAAS,EAAC,UAAU,EAAC,GAAG,EAAE,GAAG,CAAC,GAAG;QACnC,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,GAAG,EAAE,EACnB,EAAE,EAAE,GAAG,GAAG,CAAC,GAAG,MAAM,EACpB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,GAAG,mBACP,CAAC,MAAM,KAAK,GAAG,CAAC,EAC/B,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;gBAC1B,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;gBACf,SAAS,CAAC,GAAG,CAAC,CAAC;gBACf,OAAO,KAAK,CAAC;YACf,CAAC,IAEA,GAAG,CAAC,KAAK,CACR,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index e8434385..1a516ed0 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -9,6 +9,7 @@ interface IStartMenuTab { key?: string; } +// @ts-ignore const StartMenuContext = React.createContext(null); function StartMenuProvider({ children }) { From 86ac8cec9e94210b3ef9698ffbe8d9946945c66a Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 8 Jan 2021 19:24:34 +0100 Subject: [PATCH 009/351] Fix tslint --- dist/internal/menu/StartMenuReact.js | 9 ++++----- dist/internal/menu/StartMenuReact.js.map | 2 +- src/internal/menu/StartMenuReact.tsx | 9 ++++----- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index f43ffb27..1f330d2b 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,8 +1,7 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { BaseUtils } from 'phovea_core'; -// @ts-ignore -const StartMenuContext = React.createContext(null); +const startMenuContext = React.createContext(null); function StartMenuProvider({ children }) { const [open, setOpen] = React.useState(false); const [active, setActive] = React.useState(null); @@ -12,7 +11,7 @@ function StartMenuProvider({ children }) { active, setActive, }; - return (React.createElement(StartMenuContext.Provider, { value: store }, children)); + return (React.createElement(startMenuContext.Provider, { value: store }, children)); } export function StartMenuWrapper(parentElement, header) { let tabs = [ @@ -31,12 +30,12 @@ export function StartMenuWrapper(parentElement, header) { React.createElement(StartMenu, { tabs: tabs })), parentElement); } function StartMenu(props) { - const { open, active } = React.useContext(StartMenuContext); + const { open, active } = React.useContext(startMenuContext); console.log(active, open); return (React.createElement("div", { className: `ordino-start-menu tab-content ${open ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${active === tab ? `active show` : ''}`, id: tab.key, role: "tabpanel", "aria-labelledby": `${tab.key}-tab`, key: tab.id }, tab.title))))); } function MainMenuLinks(props) { - const { active, setActive, open, setOpen } = React.useContext(StartMenuContext); + const { active, setActive, open, setOpen } = React.useContext(startMenuContext); return (React.createElement(React.Fragment, null, props.tabs.map((tab) => (React.createElement("li", { className: "nav-item", key: tab.key }, React.createElement("a", { className: "nav-link", href: `#${tab.key}`, id: `${tab.key}-tab`, role: "tab", "aria-controls": tab.key, "aria-selected": (active === tab), onClick: (evt) => { evt.preventDefault(); diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index de0658e8..05b65731 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index 1a516ed0..bb901944 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -9,8 +9,7 @@ interface IStartMenuTab { key?: string; } -// @ts-ignore -const StartMenuContext = React.createContext(null); +const startMenuContext = React.createContext(null); function StartMenuProvider({ children }) { const [open, setOpen] = React.useState(false); @@ -24,7 +23,7 @@ function StartMenuProvider({ children }) { }; return ( - {children} + {children} ); } @@ -64,7 +63,7 @@ interface IStartMenuTabProps { } function StartMenu(props: IStartMenuTabProps) { - const {open, active} = React.useContext(StartMenuContext); + const {open, active} = React.useContext(startMenuContext); console.log(active, open); return ( @@ -78,7 +77,7 @@ function StartMenu(props: IStartMenuTabProps) { function MainMenuLinks(props: IStartMenuTabProps) { - const {active, setActive, open, setOpen} = React.useContext(StartMenuContext); + const {active, setActive, open, setOpen} = React.useContext(startMenuContext); return ( <> From 669ddbc0a3ac814f1d87f84f3ebdd1b670790925 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Mon, 11 Jan 2021 18:53:56 +0100 Subject: [PATCH 010/351] Refactor React start menu --- dist/app/Ordino.js | 8 +- dist/app/Ordino.js.map | 2 +- dist/internal/menu/StartMenuReact.d.ts | 6 +- dist/internal/menu/StartMenuReact.js | 58 ++++-------- dist/internal/menu/StartMenuReact.js.map | 2 +- src/app/Ordino.ts | 9 +- src/internal/menu/StartMenuReact.tsx | 114 +++++++++-------------- 7 files changed, 77 insertions(+), 122 deletions(-) diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index c1b307cc..a8df816b 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -5,6 +5,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. ********************************************************************/ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; import { UserSession } from 'phovea_core'; import { SESSION_KEY_NEW_ENTRY_POINT } from '../internal/constants'; import { TDPApplicationUtils } from 'tdp_core'; @@ -22,10 +24,8 @@ export class Ordino extends ATDPApplication { const modules = await Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]); const app = new modules[0].OrdinoApp(graph, manager, main); const startMenuElement = main.ownerDocument.createElement('div'); - modules[1].StartMenuWrapper(startMenuElement, this.header); - // add the react element (= firstElementChild) on the same level as the main element (= main.parentElement) - // TODO: is there a better way to use React here? - main.parentElement.append(startMenuElement.firstElementChild); + main.parentElement.append(startMenuElement); // append element before ReactDOM.render() + ReactDOM.render(React.createElement(modules[1].StartMenuComponent, { headerMainMenu: this.header.mainMenu }), startMenuElement); // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); // app.on(ViewUtils.VIEW_EVENT_UPDATE_ENTRY_POINT, (event: IEvent, namedSet: INamedSet) => startMenu.pushNamedSet(namedSet)); diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index 5e379985..9e7bb2ca 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAItE,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAExC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAEtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,KAAK,CAAC,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QAC5F,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE7B,0CAA0C;QAC1C,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC;QAEhH,MAAM,GAAG,GAAc,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QAEtE,MAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACjE,OAAO,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,gBAAgB,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAC3D,2GAA2G;QAC3G,iDAAiD;QACjD,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,CAAC;QAE9D,iEAAiE;QACjE,gEAAgE;QAChE,6HAA6H;QAE7H,OAAO,GAAG,CAAC;IACb,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.d.ts b/dist/internal/menu/StartMenuReact.d.ts index ae6f6903..a2d0cc65 100644 --- a/dist/internal/menu/StartMenuReact.d.ts +++ b/dist/internal/menu/StartMenuReact.d.ts @@ -1,2 +1,4 @@ -import { AppHeader } from 'phovea_ui'; -export declare function StartMenuWrapper(parentElement: any, header: AppHeader): void; +/// +export declare function StartMenuComponent({ headerMainMenu }: { + headerMainMenu: HTMLElement; +}): JSX.Element; diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index 1f330d2b..ebcfb307 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,48 +1,30 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import { BaseUtils } from 'phovea_core'; -const startMenuContext = React.createContext(null); -function StartMenuProvider({ children }) { - const [open, setOpen] = React.useState(false); +const tabs = [ + { id: 'datasets', title: 'Datasets' }, + { id: 'sessions', title: 'Analysis Sessions' }, + { id: 'tours', title: 'Tours' }, +]; +export function StartMenuComponent({ headerMainMenu }) { const [active, setActive] = React.useState(null); - const store = { - open, - setOpen, - active, - setActive, - }; - return (React.createElement(startMenuContext.Provider, { value: store }, children)); -} -export function StartMenuWrapper(parentElement, header) { - let tabs = [ - { id: 'datasets', title: 'Datasets' }, - { id: 'sessions', title: 'Analysis Sessions' }, - { id: 'tours', title: 'Tours' }, - ]; - tabs = tabs.map((tab) => { - tab.key = `${tab.id}-${BaseUtils.randomId(3)}`; - return tab; - }); - // TODO: two indpendent ReactDOM.render() seem to be odd -> is there a better way? - ReactDOM.render(React.createElement(StartMenuProvider, null, - React.createElement(MainMenuLinks, { tabs: tabs })), header.mainMenu); - return ReactDOM.render(React.createElement(StartMenuProvider, null, - React.createElement(StartMenu, { tabs: tabs })), parentElement); -} -function StartMenu(props) { - const { open, active } = React.useContext(startMenuContext); - console.log(active, open); - return (React.createElement("div", { className: `ordino-start-menu tab-content ${open ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${active === tab ? `active show` : ''}`, id: tab.key, role: "tabpanel", "aria-labelledby": `${tab.key}-tab`, key: tab.id }, tab.title))))); + return (React.createElement(React.Fragment, null, + ReactDOM.createPortal(React.createElement(MainMenuLinks, { tabs: tabs, active: active, setActive: setActive }), headerMainMenu), + React.createElement(StartMenu, { tabs: tabs, active: active, setActive: setActive }))); } function MainMenuLinks(props) { - const { active, setActive, open, setOpen } = React.useContext(startMenuContext); - return (React.createElement(React.Fragment, null, props.tabs.map((tab) => (React.createElement("li", { className: "nav-item", key: tab.key }, - React.createElement("a", { className: "nav-link", href: `#${tab.key}`, id: `${tab.key}-tab`, role: "tab", "aria-controls": tab.key, "aria-selected": (active === tab), onClick: (evt) => { + return (React.createElement(React.Fragment, null, props.tabs.map((tab) => (React.createElement("li", { className: "nav-item", key: tab.id }, + React.createElement("a", { className: "nav-link", href: `#${tab.id}`, id: `${tab.id}-tab`, role: "tab", "aria-controls": tab.id, "aria-selected": (props.active === tab), onClick: (evt) => { evt.preventDefault(); - console.log(open, active); - setOpen(!open); - setActive(tab); + if (props.active === tab) { + props.setActive(null); + } + else { + props.setActive(tab); + } return false; } }, tab.title)))))); } +function StartMenu(props) { + return (React.createElement("div", { className: `ordino-start-menu tab-content ${props.active ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.active === tab ? `active show` : ''}`, key: tab.id, id: tab.id, role: "tabpanel", "aria-labelledby": `${tab.id}-tab` }, tab.title))))); +} //# sourceMappingURL=StartMenuReact.js.map \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index 05b65731..6c7917b9 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAatC,MAAM,IAAI,GAAoB;IAC5B,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAE;IACrC,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,mBAAmB,EAAE;IAC9C,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;CAChC,CAAC;AAEF,MAAM,UAAU,kBAAkB,CAAC,EAAC,cAAc,EAAkC;IAClF,MAAM,CAAC,MAAM,EAAE,SAAS,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACjD,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,aAAa,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,GAAkB,EACjF,cAAc,CACf;QACD,oBAAC,SAAS,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,GAAc,CACxE,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,aAAa,CAAC,KAAyB;IAC9C,OAAO,CACL,0CACG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,4BAAI,SAAS,EAAC,UAAU,EAAC,GAAG,EAAE,GAAG,CAAC,EAAE;QAClC,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAClB,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,MAAM,EACnB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,EAAE,mBACN,CAAC,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,EACrC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAG,KAAK,CAAC,MAAM,KAAK,GAAG,EAAE;oBACvB,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;iBACvB;qBAAM;oBACL,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;iBACtB;gBACD,OAAO,KAAK,CAAC;YACf,CAAC,IAEA,GAAG,CAAC,KAAK,CACR,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,SAAS,CAAC,KAAyB;IAC1C,OAAO,CACL,6BAAK,SAAS,EAAE,iCAAiC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,EAAE,IAC5F,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,EAAE,EAC1E,GAAG,EAAE,GAAG,CAAC,EAAE,EACX,EAAE,EAAE,GAAG,CAAC,EAAE,EACV,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,EAAE,MAAM,IAE/B,GAAG,CAAC,KAAK,CACN,CACP,CAAC,CACE,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/src/app/Ordino.ts b/src/app/Ordino.ts index 0d6d7762..cd75b735 100644 --- a/src/app/Ordino.ts +++ b/src/app/Ordino.ts @@ -6,7 +6,8 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. ********************************************************************/ - +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; import {ProvenanceGraph} from 'phovea_core'; import {UserSession} from 'phovea_core'; import {CLUEGraphManager} from 'phovea_clue'; @@ -33,10 +34,8 @@ export class Ordino extends ATDPApplication { const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); const startMenuElement = main.ownerDocument.createElement('div'); - modules[1].StartMenuWrapper(startMenuElement, this.header); - // add the react element (= firstElementChild) on the same level as the main element (= main.parentElement) - // TODO: is there a better way to use React here? - main.parentElement.append(startMenuElement.firstElementChild); + main.parentElement.append(startMenuElement); // append element before ReactDOM.render() + ReactDOM.render(React.createElement(modules[1].StartMenuComponent, { headerMainMenu: this.header.mainMenu }), startMenuElement); // this.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); // app.on(Ordino.EVENT_OPEN_START_MENU, () => startMenu.open()); diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index bb901944..90c2e74b 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -1,99 +1,54 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import {AppHeader} from 'phovea_ui'; -import {BaseUtils} from 'phovea_core'; interface IStartMenuTab { id: string; title: string; - key?: string; -} - -const startMenuContext = React.createContext(null); - -function StartMenuProvider({ children }) { - const [open, setOpen] = React.useState(false); - const [active, setActive] = React.useState(null); - - const store = { - open, - setOpen, - active, - setActive, - }; - - return ( - {children} - ); -} - -export function StartMenuWrapper(parentElement, header: AppHeader) { - let tabs: IStartMenuTab[] = [ - { id: 'datasets', title: 'Datasets' }, - { id: 'sessions', title: 'Analysis Sessions' }, - { id: 'tours', title: 'Tours' }, - ]; - - tabs = tabs.map((tab) => { - tab.key = `${tab.id}-${BaseUtils.randomId(3)}`; - return tab; - }); - - // TODO: two indpendent ReactDOM.render() seem to be odd -> is there a better way? - ReactDOM.render( - - - , - header.mainMenu - ); - - return ReactDOM.render( - - {/*
      - -
    */} - -
    , - parentElement - ); } interface IStartMenuTabProps { tabs: IStartMenuTab[]; + active: IStartMenuTab; + setActive: React.Dispatch>; } -function StartMenu(props: IStartMenuTabProps) { - const {open, active} = React.useContext(startMenuContext); - console.log(active, open); +const tabs: IStartMenuTab[] = [ + { id: 'datasets', title: 'Datasets' }, + { id: 'sessions', title: 'Analysis Sessions' }, + { id: 'tours', title: 'Tours' }, +]; +export function StartMenuComponent({headerMainMenu}: { headerMainMenu: HTMLElement }) { + const [active, setActive] = React.useState(null); return ( -
    - {props.tabs.map((tab) => ( -
    {tab.title}
    - ))} -
    + <> + {ReactDOM.createPortal( + , + headerMainMenu + )} + + ); } - function MainMenuLinks(props: IStartMenuTabProps) { - const {active, setActive, open, setOpen} = React.useContext(startMenuContext); - return ( <> {props.tabs.map((tab) => ( -
  • +
  • { evt.preventDefault(); - console.log(open, active); - setOpen(!open); - setActive(tab); + if(props.active === tab) { + props.setActive(null); + } else { + props.setActive(tab); + } return false; }} > @@ -104,3 +59,20 @@ function MainMenuLinks(props: IStartMenuTabProps) { ); } + +function StartMenu(props: IStartMenuTabProps) { + return ( +
    + {props.tabs.map((tab) => ( +
    + {tab.title} +
    + ))} +
    + ); +} From 456d108a8ed9bc2b52a156b59aed3850461793be Mon Sep 17 00:00:00 2001 From: oltionchampari Date: Fri, 5 Feb 2021 13:40:48 +0100 Subject: [PATCH 011/351] Create start menu tabs --- dist/internal/components/OrdinoSession.d.ts | 0 dist/internal/components/OrdinoSession.js | 1 + dist/internal/components/OrdinoSession.js.map | 1 + dist/internal/components/SessionItem.d.ts | 6 + dist/internal/components/SessionItem.js | 25 ++ dist/internal/components/SessionItem.js.map | 1 + dist/internal/components/TourCard.d.ts | 10 + dist/internal/components/TourCard.js | 13 + dist/internal/components/TourCard.js.map | 1 + dist/internal/menu/AnalysisSessionsTab.d.ts | 1 + dist/internal/menu/AnalysisSessionsTab.js | 156 ++++++++ dist/internal/menu/AnalysisSessionsTab.js.map | 1 + dist/internal/menu/Datasets.d.ts | 1 + dist/internal/menu/Datasets.js | 244 ++++++++++++ dist/internal/menu/Datasets.js.map | 1 + dist/internal/menu/ImportSession.d.ts | 1 + dist/internal/menu/ImportSession.js | 15 + dist/internal/menu/ImportSession.js.map | 1 + dist/internal/menu/SessionsTab.d.ts | 1 + dist/internal/menu/SessionsTab.js | 159 ++++++++ dist/internal/menu/SessionsTab.js.map | 1 + dist/internal/menu/StartMenuReact.d.ts | 1 - dist/internal/menu/StartMenuReact.js | 13 +- dist/internal/menu/StartMenuReact.js.map | 2 +- dist/internal/menu/TempSession copy.d.ts | 4 + dist/internal/menu/TempSession copy.js | 34 ++ dist/internal/menu/TempSession copy.js.map | 1 + dist/internal/menu/TempSession.d.ts | 1 + dist/internal/menu/TempSession.js | 13 + dist/internal/menu/TempSession.js.map | 1 + dist/internal/menu/ToursTab.d.ts | 1 + dist/internal/menu/ToursTab.js | 28 ++ dist/internal/menu/ToursTab.js.map | 1 + dist/scss/components/TourCard.scss | 3 + dist/scss/components/_StartMenuReact.scss | 139 ++++++- src/internal/components/SessionItem.tsx | 44 +++ src/internal/components/TourCard.tsx | 28 ++ src/internal/menu/Datasets.tsx | 363 ++++++++++++++++++ src/internal/menu/ImportSession.tsx | 29 ++ src/internal/menu/SessionsTab.tsx | 237 ++++++++++++ src/internal/menu/StartMenuReact.tsx | 31 +- src/internal/menu/TempSession.tsx | 23 ++ src/internal/menu/ToursTab.tsx | 39 ++ src/scss/components/_StartMenuReact.scss | 139 ++++++- 44 files changed, 1799 insertions(+), 16 deletions(-) create mode 100644 dist/internal/components/OrdinoSession.d.ts create mode 100644 dist/internal/components/OrdinoSession.js create mode 100644 dist/internal/components/OrdinoSession.js.map create mode 100644 dist/internal/components/SessionItem.d.ts create mode 100644 dist/internal/components/SessionItem.js create mode 100644 dist/internal/components/SessionItem.js.map create mode 100644 dist/internal/components/TourCard.d.ts create mode 100644 dist/internal/components/TourCard.js create mode 100644 dist/internal/components/TourCard.js.map create mode 100644 dist/internal/menu/AnalysisSessionsTab.d.ts create mode 100644 dist/internal/menu/AnalysisSessionsTab.js create mode 100644 dist/internal/menu/AnalysisSessionsTab.js.map create mode 100644 dist/internal/menu/Datasets.d.ts create mode 100644 dist/internal/menu/Datasets.js create mode 100644 dist/internal/menu/Datasets.js.map create mode 100644 dist/internal/menu/ImportSession.d.ts create mode 100644 dist/internal/menu/ImportSession.js create mode 100644 dist/internal/menu/ImportSession.js.map create mode 100644 dist/internal/menu/SessionsTab.d.ts create mode 100644 dist/internal/menu/SessionsTab.js create mode 100644 dist/internal/menu/SessionsTab.js.map create mode 100644 dist/internal/menu/TempSession copy.d.ts create mode 100644 dist/internal/menu/TempSession copy.js create mode 100644 dist/internal/menu/TempSession copy.js.map create mode 100644 dist/internal/menu/TempSession.d.ts create mode 100644 dist/internal/menu/TempSession.js create mode 100644 dist/internal/menu/TempSession.js.map create mode 100644 dist/internal/menu/ToursTab.d.ts create mode 100644 dist/internal/menu/ToursTab.js create mode 100644 dist/internal/menu/ToursTab.js.map create mode 100644 dist/scss/components/TourCard.scss create mode 100644 src/internal/components/SessionItem.tsx create mode 100644 src/internal/components/TourCard.tsx create mode 100644 src/internal/menu/Datasets.tsx create mode 100644 src/internal/menu/ImportSession.tsx create mode 100644 src/internal/menu/SessionsTab.tsx create mode 100644 src/internal/menu/TempSession.tsx create mode 100644 src/internal/menu/ToursTab.tsx diff --git a/dist/internal/components/OrdinoSession.d.ts b/dist/internal/components/OrdinoSession.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/dist/internal/components/OrdinoSession.js b/dist/internal/components/OrdinoSession.js new file mode 100644 index 00000000..c3996a30 --- /dev/null +++ b/dist/internal/components/OrdinoSession.js @@ -0,0 +1 @@ +//# sourceMappingURL=OrdinoSession.js.map \ No newline at end of file diff --git a/dist/internal/components/OrdinoSession.js.map b/dist/internal/components/OrdinoSession.js.map new file mode 100644 index 00000000..8312f86c --- /dev/null +++ b/dist/internal/components/OrdinoSession.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OrdinoSession.js","sourceRoot":"","sources":["../../../src/internal/components/OrdinoSession.tsx"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/internal/components/SessionItem.d.ts b/dist/internal/components/SessionItem.d.ts new file mode 100644 index 00000000..37c2608b --- /dev/null +++ b/dist/internal/components/SessionItem.d.ts @@ -0,0 +1,6 @@ +interface ISessionItemProps { + title: string; + icon?: string; +} +export declare const SessionItem: ({ title }: ISessionItemProps) => JSX.Element; +export {}; diff --git a/dist/internal/components/SessionItem.js b/dist/internal/components/SessionItem.js new file mode 100644 index 00000000..83994094 --- /dev/null +++ b/dist/internal/components/SessionItem.js @@ -0,0 +1,25 @@ +import React from "react"; +import { Button, ButtonGroup, Col, Dropdown, Row } from 'react-bootstrap'; +export const SessionItem = ({ title }) => { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + title)), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement("p", { className: "ml-5 text-muted" }, "1 hour ago"))), + React.createElement("hr", null))); +}; +//# sourceMappingURL=SessionItem.js.map \ No newline at end of file diff --git a/dist/internal/components/SessionItem.js.map b/dist/internal/components/SessionItem.js.map new file mode 100644 index 00000000..9844f0e1 --- /dev/null +++ b/dist/internal/components/SessionItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SessionItem.js","sourceRoot":"","sources":["../../../src/internal/components/SessionItem.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAY,MAAM,EAAE,WAAW,EAAQ,GAAG,EAAE,QAAQ,EAAO,GAAG,EAAM,MAAM,iBAAiB,CAAA;AAUlG,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,EAAC,KAAK,EAAoB,EAAE,EAAE;IACtD,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,oBAAoB;YAC/B,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE;gBACP,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,qBAAqB,GAAM;oBAAC,KAAK,CACzC,CACP;YAEN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,4BAA4B;gBAC9C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAC,QAAQ,IAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;oBAClD,oBAAC,QAAQ,CAAC,MAAM,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,SAAS,GAAG,EAAE,OAAO,EAAC,MAAM;wBAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;oBACtH,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,cAAc;wBACnC,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,YAAsB;wBACjD,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,aAAuB;wBAClD,oBAAC,QAAQ,CAAC,IAAI,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,KAAK,EAAC,EAAE,QAAQ,EAAC,GAAG,aAAwB,CAC9D,CACT;gBAAC,GAAG,CACb,CACJ;QACN,oBAAC,GAAG;YACA,oBAAC,GAAG;gBACA,2BAAG,SAAS,EAAC,iBAAiB,iBAE1B,CACD,CACL;QACN,+BAAM,CACP,CACN,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/internal/components/TourCard.d.ts b/dist/internal/components/TourCard.d.ts new file mode 100644 index 00000000..d0c1cbc0 --- /dev/null +++ b/dist/internal/components/TourCard.d.ts @@ -0,0 +1,10 @@ +import * as React from 'react'; +interface ITourCardProps { + image: string; + title: string; + text: string; + onClickHandler: (evt: React.MouseEvent) => void; + children?: React.ReactNode; +} +export declare function TourCard({ image, title, text, onClickHandler }: ITourCardProps): JSX.Element; +export {}; diff --git a/dist/internal/components/TourCard.js b/dist/internal/components/TourCard.js new file mode 100644 index 00000000..7bdcf636 --- /dev/null +++ b/dist/internal/components/TourCard.js @@ -0,0 +1,13 @@ +import * as React from 'react'; +import Card from 'react-bootstrap/Card'; +import { Col, Button } from 'react-bootstrap'; +export function TourCard({ image, title, text, onClickHandler }) { + return (React.createElement(Col, null, + React.createElement(Card, { className: "ordino-tour-card shadow-sm" }, + React.createElement(Card.Img, { variant: "top", className: "p-2", src: image }), + React.createElement(Card.Body, { className: "p-2" }, + React.createElement(Card.Title, null, title), + React.createElement(Card.Text, null, text), + React.createElement(Button, { variant: "secondary", onClick: onClickHandler }, "Start"))))); +} +//# sourceMappingURL=TourCard.js.map \ No newline at end of file diff --git a/dist/internal/components/TourCard.js.map b/dist/internal/components/TourCard.js.map new file mode 100644 index 00000000..b1284b7a --- /dev/null +++ b/dist/internal/components/TourCard.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../src/internal/components/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,IAAI,MAAM,sBAAsB,CAAC;AACxC,OAAO,EAAM,GAAG,EAAE,MAAM,EAAC,MAAM,iBAAiB,CAAC;AAUjD,MAAM,UAAU,QAAQ,CAAC,EAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAiB;IACzE,OAAO,CACH,oBAAC,GAAG;QACA,oBAAC,IAAI,IAAC,SAAS,EAAC,4BAA4B;YACxC,oBAAC,IAAI,CAAC,GAAG,IAAC,OAAO,EAAC,KAAK,EAAC,SAAS,EAAC,KAAK,EAAC,GAAG,EAAE,KAAK,GAAI;YACtD,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;gBACtB,oBAAC,IAAI,CAAC,KAAK,QAAE,KAAK,CAAc;gBAChC,oBAAC,IAAI,CAAC,IAAI,QACL,IAAI,CACG;gBACZ,oBAAC,MAAM,IAAC,OAAO,EAAC,WAAW,EAAC,OAAO,EAAE,cAAc,YAAgB,CAC3D,CACT,CACL,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/AnalysisSessionsTab.d.ts b/dist/internal/menu/AnalysisSessionsTab.d.ts new file mode 100644 index 00000000..6c62258e --- /dev/null +++ b/dist/internal/menu/AnalysisSessionsTab.d.ts @@ -0,0 +1 @@ +export declare const AnalysisSessionsTab: () => JSX.Element; diff --git a/dist/internal/menu/AnalysisSessionsTab.js b/dist/internal/menu/AnalysisSessionsTab.js new file mode 100644 index 00000000..f03b3dbb --- /dev/null +++ b/dist/internal/menu/AnalysisSessionsTab.js @@ -0,0 +1,156 @@ +import React from "react"; +import { Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab } from 'react-bootstrap'; +import { ImportSession } from './ImportSession'; +import { TempSessions } from './TempSession'; +export const AnalysisSessionsTab = () => { + return (React.createElement(Container, { className: "mb-4 mt-4 analysis-tab" }, + React.createElement(Row, null, + React.createElement(Col, { md: 3 }, + React.createElement(Nav, { style: { position: 'fixed' }, className: "flex-column" }, + React.createElement(Nav.Link, { className: `pl-5`, onClick: (evt) => null }, " Current Session"), + React.createElement(Nav.Link, { className: `pl-5`, onClick: (evt) => null }, " Saved Session"), + React.createElement(Nav.Link, { className: `pl-5`, onClick: (evt) => null }, " Temporary Session"), + React.createElement(Nav.Link, { className: `pl-5`, onClick: (evt) => null }, " Import Session"))), + React.createElement(Col, { md: 9 }, + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + " Current Session")), + React.createElement(Row, { md: 1 }, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "Save the current session to open it later again or share it with other users."), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + "Temporary Session 159")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Card.Text, { className: "ml-5 text-muted" }, "an hour ago")))))), + React.createElement(Row, null, + React.createElement("p", { className: "mt-4 ", style: { color: "#72818d", fontSize: "1.2em" } }, " Load a previous analysis session")), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-2 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + " Saved Session")), + React.createElement(Row, { md: 1 }, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "The saved session will be stored on the server. By default, sessions are private, meaning that only the creator has access to it. If the status is set to public, others can also see the session and access certain states by opening a shared link."), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My sessions")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public sessions"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Ordino NMC Case Study 1")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 12 }, + React.createElement("p", null, "This is an optional description for a saved session")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "1 hour ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access"))), + React.createElement("hr", null), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Saved session 8")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "1 hour ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access"))), + React.createElement("hr", null), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Saved session 7")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 12 }, + React.createElement("p", null, "This is an optional description for a saved session")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "20 minutes ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access")))), + React.createElement(Tab.Pane, { eventKey: "second" }, "Public sessions")))))))))), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + "Temporary Sessions")), + React.createElement(Row, { md: 1 }, + React.createElement(TempSessions, null)), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-file-upload" }), + " Import Session")), + React.createElement(Row, { md: 1 }, + React.createElement(ImportSession, null)))))); +}; +//# sourceMappingURL=AnalysisSessionsTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/AnalysisSessionsTab.js.map b/dist/internal/menu/AnalysisSessionsTab.js.map new file mode 100644 index 00000000..b05d9e1e --- /dev/null +++ b/dist/internal/menu/AnalysisSessionsTab.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnalysisSessionsTab.js","sourceRoot":"","sources":["../../../src/internal/menu/AnalysisSessionsTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/Datasets.d.ts b/dist/internal/menu/Datasets.d.ts new file mode 100644 index 00000000..02bdfdfd --- /dev/null +++ b/dist/internal/menu/Datasets.d.ts @@ -0,0 +1 @@ +export declare const DatasetsTab: () => JSX.Element; diff --git a/dist/internal/menu/Datasets.js b/dist/internal/menu/Datasets.js new file mode 100644 index 00000000..25309639 --- /dev/null +++ b/dist/internal/menu/Datasets.js @@ -0,0 +1,244 @@ +import React, { useEffect } from "react"; +import { Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab } from 'react-bootstrap'; +import Select from 'react-select'; +import Dropzone from 'react-dropzone'; +import { Link, Element, Events, scrollSpy } from 'react-scroll'; +const genSets = [ + "All", + "Cancer Gene Census", + "Essential Genes", +]; +const publicSets = [ + "Dd", + "TP53 Predictor Score", + "List" +]; +const mySets = [ + "My Collection", + "Research Focus 1", + "Research Focus 2" +]; +export const DatasetsTab = () => { + useEffect(() => { + console.log("rendering"); + Events.scrollEvent.register('begin', function (to, element) { + console.log('begin', arguments); + }); + Events.scrollEvent.register('end', function (to, element) { + console.log('end', arguments); + }); + scrollSpy.update(); + return () => { + Events.scrollEvent.remove('begin'); + Events.scrollEvent.remove('end'); + }; + }, []); + return (React.createElement(Container, { fluid: true, className: "mb-4 mt-4 datasets-tab" }, + React.createElement(Row, null, + React.createElement(Col, { md: 3 }, + React.createElement(Nav, { style: { position: 'fixed' }, className: "scrollspy-nav flex-column" }, + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${20}`, spy: true, smooth: true, offset: -380, duration: 500 }, "Genes"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${2}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Cell Lines"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${3}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Tissues"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${4}`, spy: true, smooth: true, offset: -200, duration: 500 }, "Upload"))), + React.createElement(Col, { md: 6 }, + React.createElement(Element, { name: `element-${20}` }, + React.createElement(Row, null, + React.createElement("p", { className: "ordino-info-text" }, "Start a new analysis session by loading a dataset")), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), + " Genes")), + React.createElement(Row, null, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(DatasetSection, null)), + React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-database" }), + " Cell Lines")), + React.createElement(Row, { md: 1 }, + React.createElement(Element, { name: `element-${2}` }, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(DatasetSection, null)), + React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-database" }), + " Tissues")), + React.createElement(Row, { md: 1 }, + React.createElement(Element, { name: `element-${3}` }, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(DatasetSection, null)), + React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-file-upload" }), + " Upload")), + React.createElement(Row, null, + React.createElement(Element, { name: `element-${4}` }, + React.createElement(Col, null, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Dropzone, { onDrop: acceptedFiles => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone" }, + React.createElement("p", { className: "text-center" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: JSON file")))))))), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My Datasets")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public Datasets"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(DatasetFile, null), + React.createElement(DatasetFile, null), + React.createElement(DatasetFile, null)), + React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse")))))))))))))))); +}; +const DatasetFile = () => { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-file-csv" }), + "crispr_dataset")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Edit"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "2" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 12 }, + React.createElement("p", null, "This is an optional description for a saved session")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "Tue, 09 Sep 2020")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access"))), + React.createElement("hr", null))); +}; +const SearchBox = () => { + const options = [ + { value: 'chocolate', label: 'Chocolate' }, + { value: 'strawberry', label: 'Strawberry' }, + { value: 'vanilla', label: 'Vanilla' } + ]; + return (React.createElement(Select, { isMulti: true, options: options })); +}; +const DatasetSection = () => { + return (React.createElement(React.Fragment, null, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(SearchBox, null)), + React.createElement(Button, { variant: "secondary", className: "mr-2 pt-1 pb-1" }, "Open"), + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save as set")), + React.createElement(Row, { className: "mt-4" }, + React.createElement(Col, { md: 4 }, + React.createElement("header", null, + React.createElement("i", { className: "mr-2 fas fa-database" }), + "Predifined Sets"), + React.createElement(ButtonGroup, { vertical: true }, genSets.map((s, i) => React.createElement(Button, { key: i, className: "text-left", variant: "link" }, s)))), + React.createElement(Col, { md: 4, style: { borderLeft: "1px solid #D4D7DD" } }, + React.createElement("header", null, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My Sets"), + mySets.map((s, i) => { + return (React.createElement(ButtonGroup, { style: { width: "100%" }, className: "justify-content-between", key: i }, + React.createElement(Button, { className: "text-left", variant: "link" }, s), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Edit"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "2" }, "Delete"))), + ' ')); + })), + React.createElement(Col, { md: 4, style: { borderLeft: "1px solid #D4D7DD" } }, + React.createElement("header", null, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public Sets"), + React.createElement(ButtonGroup, { vertical: true }, publicSets.map((s, i) => React.createElement(Button, { key: i, className: "text-left", variant: "link" }, s))))))); +}; +//# sourceMappingURL=Datasets.js.map \ No newline at end of file diff --git a/dist/internal/menu/Datasets.js.map b/dist/internal/menu/Datasets.js.map new file mode 100644 index 00000000..1c72d623 --- /dev/null +++ b/dist/internal/menu/Datasets.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Datasets.js","sourceRoot":"","sources":["../../../src/internal/menu/Datasets.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/ImportSession.d.ts b/dist/internal/menu/ImportSession.d.ts new file mode 100644 index 00000000..8671630d --- /dev/null +++ b/dist/internal/menu/ImportSession.d.ts @@ -0,0 +1 @@ +export declare const ImportSession: () => JSX.Element; diff --git a/dist/internal/menu/ImportSession.js b/dist/internal/menu/ImportSession.js new file mode 100644 index 00000000..f1ada5ab --- /dev/null +++ b/dist/internal/menu/ImportSession.js @@ -0,0 +1,15 @@ +import React from "react"; +import { Card } from 'react-bootstrap'; +import Dropzone from 'react-dropzone'; +export const ImportSession = () => { + return (React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "You can import sessions as temporary sessions and continue the analysis afterwards."), + React.createElement(Dropzone, { onDrop: acceptedFiles => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone" }, + React.createElement("p", { className: "text-center" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: JSON file"))))))))); +}; +//# sourceMappingURL=ImportSession.js.map \ No newline at end of file diff --git a/dist/internal/menu/ImportSession.js.map b/dist/internal/menu/ImportSession.js.map new file mode 100644 index 00000000..f0d71259 --- /dev/null +++ b/dist/internal/menu/ImportSession.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ImportSession.js","sourceRoot":"","sources":["../../../src/internal/menu/ImportSession.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAiC,IAAI,EAA+B,MAAM,iBAAiB,CAAA;AAClG,OAAO,QAAQ,MAAM,gBAAgB,CAAA;AAErC,MAAM,CAAC,MAAM,aAAa,GAAG,GAAG,EAAE;IAC9B,OAAO,CAEH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;QAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;YACtB,oBAAC,IAAI,CAAC,IAAI,8FAEE;YACZ,oBAAC,QAAQ,IAAC,MAAM,EAAE,aAAa,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IACxD,CAAC,EAAC,YAAY,EAAE,aAAa,EAAC,EAAE,EAAE,CAAC,CAChC;gBACI,6CAAS,YAAY,EAAE;oBACnB,+CAAW,aAAa,EAAE,EAAI;oBAC9B,6BAAK,SAAS,EAAC,kBAAkB;wBAC7B,2BAAG,SAAS,EAAC,aAAa,gDAA8C;wBACxE,2BAAG,SAAS,EAAC,aAAa,uCAAsC,CAC9D,CACJ,CACA,CACb,CACM,CACH,CACT,CACV,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/internal/menu/SessionsTab.d.ts b/dist/internal/menu/SessionsTab.d.ts new file mode 100644 index 00000000..4e166645 --- /dev/null +++ b/dist/internal/menu/SessionsTab.d.ts @@ -0,0 +1 @@ +export declare const SessionsTab: () => JSX.Element; diff --git a/dist/internal/menu/SessionsTab.js b/dist/internal/menu/SessionsTab.js new file mode 100644 index 00000000..3d9cbe42 --- /dev/null +++ b/dist/internal/menu/SessionsTab.js @@ -0,0 +1,159 @@ +import React from "react"; +import { Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab } from 'react-bootstrap'; +import { ImportSession } from './ImportSession'; +import { TempSessions } from './TempSession'; +import { Link } from 'react-scroll'; +export const SessionsTab = () => { + return (React.createElement(Container, { fluid: true, className: "my-4 analysis-tab" }, + React.createElement(Row, null, + React.createElement(Col, { md: 3 }, + React.createElement(Nav, { style: { position: 'fixed' }, className: "scrollspy-nav flex-column" }, + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${1}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Current Session"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${2}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Saved Session"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${3}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Temporary Session"), + React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${4}`, spy: true, smooth: true, offset: -200, duration: 500 }, "Import Session"))), + React.createElement(Col, { md: 6 }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement("h4", { className: "text-left d-flex align-items-center mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-history" }), + " Current Session"))), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "Save the current session to open it later again or share it with other users."), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + "Temporary Session 159")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Card.Text, { className: "ml-5 text-muted" }, "an hour ago"))))))), + React.createElement(Row, { className: "mt-4" }, + React.createElement("p", { className: "mt-4 ", style: { color: "#72818d", fontSize: "1.2em" } }, " Load a previous analysis session")), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-2 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + " Saved Session")), + React.createElement(Row, { md: 1 }, + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "The saved session will be stored on the server. By default, sessions are private, meaning that only the creator has access to it. If the status is set to public, others can also see the session and access certain states by opening a shared link."), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Tab.Container, { defaultActiveKey: "first" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "first" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My sessions")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "second" }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public sessions"))))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "first" }, + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Ordino NMC Case Study 1")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 12 }, + React.createElement("p", null, "This is an optional description for a saved session")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "1 hour ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access"))), + React.createElement("hr", null), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Saved session 8")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "1 hour ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access"))), + React.createElement("hr", null), + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + "Saved session 7")), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, { className: "ml-4" }, + React.createElement(Col, { md: 12 }, + React.createElement("p", null, "This is an optional description for a saved session")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, "20 minutes ago")), + React.createElement(Col, { md: 3 }, + React.createElement("p", { className: "text-muted" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access")))), + React.createElement(Tab.Pane, { eventKey: "second" }, "Public sessions")))))))))), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + "Temporary Sessions")), + React.createElement(Row, { md: 1 }, + React.createElement(TempSessions, null)), + React.createElement(Row, null, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas fa-file-upload" }), + " Import Session")), + React.createElement(Row, { md: 1 }, + React.createElement(ImportSession, null)))))); +}; +//# sourceMappingURL=SessionsTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/SessionsTab.js.map b/dist/internal/menu/SessionsTab.js.map new file mode 100644 index 00000000..8ba8439a --- /dev/null +++ b/dist/internal/menu/SessionsTab.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SessionsTab.js","sourceRoot":"","sources":["../../../src/internal/menu/SessionsTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.d.ts b/dist/internal/menu/StartMenuReact.d.ts index a2d0cc65..8ae5122b 100644 --- a/dist/internal/menu/StartMenuReact.d.ts +++ b/dist/internal/menu/StartMenuReact.d.ts @@ -1,4 +1,3 @@ -/// export declare function StartMenuComponent({ headerMainMenu }: { headerMainMenu: HTMLElement; }): JSX.Element; diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index ebcfb307..050acf35 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,5 +1,8 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; +import { SessionsTab } from './SessionsTab'; +import { DatasetsTab } from './Datasets'; +import { ToursTab } from './ToursTab'; const tabs = [ { id: 'datasets', title: 'Datasets' }, { id: 'sessions', title: 'Analysis Sessions' }, @@ -7,8 +10,11 @@ const tabs = [ ]; export function StartMenuComponent({ headerMainMenu }) { const [active, setActive] = React.useState(null); + React.useEffect(() => { + console.log("Menu is rerendering"); + }); return (React.createElement(React.Fragment, null, - ReactDOM.createPortal(React.createElement(MainMenuLinks, { tabs: tabs, active: active, setActive: setActive }), headerMainMenu), + ReactDOM.createPortal(React.createElement(MainMenuLinks, { tabs: tabs, active: active, setActive: (a) => setActive(a) }), headerMainMenu), React.createElement(StartMenu, { tabs: tabs, active: active, setActive: setActive }))); } function MainMenuLinks(props) { @@ -25,6 +31,9 @@ function MainMenuLinks(props) { } }, tab.title)))))); } function StartMenu(props) { - return (React.createElement("div", { className: `ordino-start-menu tab-content ${props.active ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.active === tab ? `active show` : ''}`, key: tab.id, id: tab.id, role: "tabpanel", "aria-labelledby": `${tab.id}-tab` }, tab.title))))); + return (React.createElement("div", { className: `ordino-start-menu tab-content ${props.active ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab, index) => (React.createElement("div", { className: `tab-pane fade ${props.active === tab ? `active show` : ''}`, key: tab.id, id: tab.id, role: "tabpanel", "aria-labelledby": `${tab.id}-tab` }, + index === 0 ? React.createElement(DatasetsTab, null) : null, + index === 1 ? React.createElement(SessionsTab, null) : null, + index === 2 ? React.createElement(ToursTab, null) : null))))); } //# sourceMappingURL=StartMenuReact.js.map \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index 6c7917b9..b4bcdb71 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAatC,MAAM,IAAI,GAAoB;IAC5B,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAE;IACrC,EAAE,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,mBAAmB,EAAE;IAC9C,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;CAChC,CAAC;AAEF,MAAM,UAAU,kBAAkB,CAAC,EAAC,cAAc,EAAkC;IAClF,MAAM,CAAC,MAAM,EAAE,SAAS,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACjD,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,aAAa,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,GAAkB,EACjF,cAAc,CACf;QACD,oBAAC,SAAS,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,GAAc,CACxE,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,aAAa,CAAC,KAAyB;IAC9C,OAAO,CACL,0CACG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,4BAAI,SAAS,EAAC,UAAU,EAAC,GAAG,EAAE,GAAG,CAAC,EAAE;QAClC,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAClB,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,MAAM,EACnB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,EAAE,mBACN,CAAC,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,EACrC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAG,KAAK,CAAC,MAAM,KAAK,GAAG,EAAE;oBACvB,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;iBACvB;qBAAM;oBACL,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;iBACtB;gBACD,OAAO,KAAK,CAAC;YACf,CAAC,IAEA,GAAG,CAAC,KAAK,CACR,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,SAAS,CAAC,KAAyB;IAC1C,OAAO,CACL,6BAAK,SAAS,EAAE,iCAAiC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,EAAE,IAC5F,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,EAAE,EAC1E,GAAG,EAAE,GAAG,CAAC,EAAE,EACX,EAAE,EAAE,GAAG,CAAC,EAAE,EACV,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,EAAE,MAAM,IAE/B,GAAG,CAAC,KAAK,CACN,CACP,CAAC,CACE,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/TempSession copy.d.ts b/dist/internal/menu/TempSession copy.d.ts new file mode 100644 index 00000000..b0e48309 --- /dev/null +++ b/dist/internal/menu/TempSession copy.d.ts @@ -0,0 +1,4 @@ +export declare const TempSessions: () => JSX.Element; +export declare const SessionEntry: ({ name }: { + name: any; +}) => JSX.Element; diff --git a/dist/internal/menu/TempSession copy.js b/dist/internal/menu/TempSession copy.js new file mode 100644 index 00000000..6def9528 --- /dev/null +++ b/dist/internal/menu/TempSession copy.js @@ -0,0 +1,34 @@ +import React from "react"; +import { Button, ButtonGroup, Card, Col, Dropdown, Row } from 'react-bootstrap'; +export const TempSessions = () => { + return (React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "A temporary session will only be stored in your local browser cache.It is not possible to share a link to states of this session with others. Only the 10 most recent sessions will be stored."), + React.createElement(SessionEntry, { name: "Temporary session 20" }), + React.createElement(SessionEntry, { name: "Temporary session 19" }), + React.createElement(SessionEntry, { name: "Temporary session 18" }), + React.createElement(SessionEntry, { name: "Temporary session 17" })))); +}; +export const SessionEntry = ({ name }) => { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "align-items-center" }, + React.createElement(Col, { md: 10 }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + name)), + React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { style: { color: "black", }, variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, { className: "super-colors" }, + React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), + React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), + React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + ' ')), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement("p", { className: "ml-5 text-muted" }, "1 hour ago"))), + React.createElement("hr", null))); +}; +//# sourceMappingURL=TempSession copy.js.map \ No newline at end of file diff --git a/dist/internal/menu/TempSession copy.js.map b/dist/internal/menu/TempSession copy.js.map new file mode 100644 index 00000000..45fe9fec --- /dev/null +++ b/dist/internal/menu/TempSession copy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TempSession copy.js","sourceRoot":"","sources":["../../../src/internal/menu/TempSession copy.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAY,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,GAAG,EAAE,QAAQ,EAAO,GAAG,EAAM,MAAM,iBAAiB,CAAA;AAElG,MAAM,CAAC,MAAM,YAAY,GAAG,GAAG,EAAE;IAC7B,OAAO,CACH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;QAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;YACtB,oBAAC,IAAI,CAAC,IAAI,yMAGE;YACZ,oBAAC,YAAY,IAAC,IAAI,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,YAAY,IAAC,IAAI,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,YAAY,IAAC,IAAI,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,YAAY,IAAC,IAAI,EAAC,sBAAsB,GAAE,CACnC,CACT,CACV,CAAA;AACL,CAAC,CAAA;AAID,MAAM,CAAC,MAAM,YAAY,GAAG,CAAC,EAAC,IAAI,EAAC,EAAE,EAAE;IACnC,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,oBAAoB;YAC/B,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE;gBACP,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,qBAAqB,GAAM;oBAAC,IAAI,CACxC,CACP;YAEN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,4BAA4B;gBAC9C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAC,QAAQ,IAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;oBAClD,oBAAC,QAAQ,CAAC,MAAM,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,OAAO,GAAG,EAAE,OAAO,EAAC,MAAM;wBAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;oBACpH,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,cAAc;wBACnC,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,YAAsB;wBACjD,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,aAAuB;wBAClD,oBAAC,QAAQ,CAAC,IAAI,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,KAAK,EAAC,EAAE,QAAQ,EAAC,GAAG,aAAwB,CAC9D,CACT;gBAAC,GAAG,CACb,CACJ;QACN,oBAAC,GAAG;YACA,oBAAC,GAAG;gBACA,2BAAG,SAAS,EAAC,iBAAiB,iBAE1B,CACD,CACL;QACN,+BAAM,CACP,CACN,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/internal/menu/TempSession.d.ts b/dist/internal/menu/TempSession.d.ts new file mode 100644 index 00000000..8b238622 --- /dev/null +++ b/dist/internal/menu/TempSession.d.ts @@ -0,0 +1 @@ +export declare const TempSessions: () => JSX.Element; diff --git a/dist/internal/menu/TempSession.js b/dist/internal/menu/TempSession.js new file mode 100644 index 00000000..336be846 --- /dev/null +++ b/dist/internal/menu/TempSession.js @@ -0,0 +1,13 @@ +import React from "react"; +import { Card } from 'react-bootstrap'; +import { SessionItem } from '../components/SessionItem'; +export const TempSessions = () => { + return (React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "A temporary session will only be stored in your local browser cache.It is not possible to share a link to states of this session with others. Only the 10 most recent sessions will be stored."), + React.createElement(SessionItem, { title: "Temporary session 20" }), + React.createElement(SessionItem, { title: "Temporary session 19" }), + React.createElement(SessionItem, { title: "Temporary session 18" }), + React.createElement(SessionItem, { title: "Temporary session 17" })))); +}; +//# sourceMappingURL=TempSession.js.map \ No newline at end of file diff --git a/dist/internal/menu/TempSession.js.map b/dist/internal/menu/TempSession.js.map new file mode 100644 index 00000000..3ff54c82 --- /dev/null +++ b/dist/internal/menu/TempSession.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TempSession.js","sourceRoot":"","sources":["../../../src/internal/menu/TempSession.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAiC,IAAI,EAA+B,MAAM,iBAAiB,CAAA;AAClG,OAAO,EAAC,WAAW,EAAC,MAAM,2BAA2B,CAAA;AAErD,MAAM,CAAC,MAAM,YAAY,GAAG,GAAG,EAAE;IAC7B,OAAO,CACH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;QAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;YACtB,oBAAC,IAAI,CAAC,IAAI,yMAGE;YACZ,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE,CACnC,CACT,CACV,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/internal/menu/ToursTab.d.ts b/dist/internal/menu/ToursTab.d.ts new file mode 100644 index 00000000..18ecbe9e --- /dev/null +++ b/dist/internal/menu/ToursTab.d.ts @@ -0,0 +1 @@ +export declare const ToursTab: () => JSX.Element; diff --git a/dist/internal/menu/ToursTab.js b/dist/internal/menu/ToursTab.js new file mode 100644 index 00000000..44f262bc --- /dev/null +++ b/dist/internal/menu/ToursTab.js @@ -0,0 +1,28 @@ +import * as React from 'react'; +import { Row, Col, Container } from 'react-bootstrap'; +import feature1Img from 'ordino_public/dist/assets/feature_1.png'; +import feature2Img from 'ordino_public/dist/assets/feature_2.png'; +import feature3Img from 'ordino_public/dist/assets/feature_3.png'; +import { TourCard } from '../components/TourCard'; +export const ToursTab = () => { + return (React.createElement(Container, { className: "mt-4 mb-6 tours-tab" }, + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement("p", { className: "ordino-info-text" }, " Learn more about Ordino by taking an interactive guided tour"))), + React.createElement(Row, null, + React.createElement(Col, null, + React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, + React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), + " Beginner"))), + React.createElement(Row, { md: 3 }, + React.createElement(TourCard, { title: "Ordino Welcome Tour", text: "Learn the basic features of Ordino in a short welcome tour.", image: feature1Img, onClickHandler: (evt) => console.log("hello") }), + React.createElement(TourCard, { title: "Overview of Start Menu", text: "This tour provides an overview of the Ordino start menu.", image: feature2Img, onClickHandler: (evt) => console.log("hello") })), + React.createElement(Row, { className: "mt-4" }, + React.createElement(Col, null, + React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, + React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), + " Advanced"))), + React.createElement(Row, { md: 3 }, + React.createElement(TourCard, { title: "Adding data Columns", text: "Learn how to add data columns to rankings in Ordino.", image: feature3Img, onClickHandler: (evt) => console.log("hello") })))); +}; +//# sourceMappingURL=ToursTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/ToursTab.js.map b/dist/internal/menu/ToursTab.js.map new file mode 100644 index 00000000..c719edd5 --- /dev/null +++ b/dist/internal/menu/ToursTab.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../src/internal/menu/ToursTab.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAC,GAAG,EAAE,GAAG,EAAO,SAAS,EAAwC,MAAM,iBAAiB,CAAC;AAIhG,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,EAAC,QAAQ,EAAC,MAAM,wBAAwB,CAAC;AAGhD,MAAM,CAAC,MAAM,QAAQ,GAAG,GAAG,EAAE;IAC3B,OAAO,CACL,oBAAC,SAAS,IAAC,SAAS,EAAC,qBAAqB;QACxC,oBAAC,GAAG;YACF,oBAAC,GAAG;gBACF,2BAAG,SAAS,EAAC,kBAAkB,oEAAkE,CAC7F,CACF;QACN,oBAAC,GAAG;YACF,oBAAC,GAAG;gBACF,4BAAI,SAAS,EAAC,iDAAiD;oBAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;gCAAc,CAC7I,CACF;QACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;YACR,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,6DAA6D,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa;YACvL,oBAAC,QAAQ,IAAC,KAAK,EAAC,wBAAwB,EAAC,IAAI,EAAC,0DAA0D,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa,CACnL;QACN,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM;YACnB,oBAAC,GAAG;gBACF,4BAAI,SAAS,EAAC,iDAAiD;oBAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;gCAAc,CAC7I,CACF;QACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;YACR,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,sDAAsD,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa,CAC5K,CACK,CACd,CAAA;AACH,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/scss/components/TourCard.scss b/dist/scss/components/TourCard.scss new file mode 100644 index 00000000..248783c2 --- /dev/null +++ b/dist/scss/components/TourCard.scss @@ -0,0 +1,3 @@ +// .ordino-tour-card { +// font-size: .9em; +// } diff --git a/dist/scss/components/_StartMenuReact.scss b/dist/scss/components/_StartMenuReact.scss index 70aa242d..2ea53295 100644 --- a/dist/scss/components/_StartMenuReact.scss +++ b/dist/scss/components/_StartMenuReact.scss @@ -1,14 +1,149 @@ .ordino-start-menu { + .ordino-info-text { + color: #72818d; + font-size: 1.2em; + } + display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; - background-color: map-get($theme-colors, 'ordino-gray-1'); + background-color: map-get($theme-colors, "ordino-gray-1"); z-index: 99; // above all other content - + height: fit-content; &.ordino-start-menu-open { display: block; } + .ordino-icon-1 { + font-size: 2rem; + } + + .ordino-icon-2 { + background-color: map-get($theme-colors, "ordino-gray-2"); + color: map-get($theme-colors, "ordino-white"); + display: inline-flex; + align-items: center; + justify-content: center; + width: 2.2rem; + height: 2.2rem; + border-radius: 50%; + font-size: 1rem; + } + + .scrollspy-nav { + position: fixed; + + .nav-link { + color: map-get($theme-colors, "ordino-gray-4"); + font-size: 1.12em; + + &.nav-active { + color: inherit; + font-weight: 500; + position: relative; + + &:before { + @extend .fas; + content: fa-content($fa-var-angle-right); + position: absolute; + top: 0.5rem; + left: 1rem; + font-size: 1.3em; + } + } + } + } + + .mouse-icon { + &::before { + content: ""; + display: block; + height: 0.85em; + background: no-repeat center/20px + url("~tdp_gene/dist/assets/previews/mouse-icon.png"); + } + } + + .nav-link { + position: relative; + color: #72818d; + font-size: 1.12em; + .active { + color: inherit; + font-weight: 500; + &:before { + @extend .fas; + content: fa-content($fa-var-angle-right); + position: absolute; + top: 0.5rem; + left: 1rem; + font-size: 1.3em; + } + } + } + + .session-dropdown { + .dropdown-toggle::after { + display: none; + } + .dropdown-item:last-child:hover { + background-color: rgb(255, 233, 233); + } + } + + .session-tab { + height: 46px; + + &.card-header-pills { + margin-left: 0 !important; + } + + .nav-item { + > a { + // clear bootstrap styles + &, + &:hover, + &:focus, + a:active { + font-weight: 500; + color: inherit; + background: none; + } + + &::after { + content: ""; + position: absolute; + top: 44px; + left: 0; + width: 0px; + height: 0px; + background: #000; + transition: width 0.3s; + } + &.active::after { + width: 100%; + height: 2px; + } + &.disabled { + opacity: 0.2; + } + } + } + } + + .session-dropzone { + border: 1px dashed #72818d; + border-radius: 6px; + padding: 0.6rem; + + p:nth-child(1) { + font-weight: 500; + color: #72818d; + } + p:nth-child(2) { + color: #aab3bb; + } + } } diff --git a/src/internal/components/SessionItem.tsx b/src/internal/components/SessionItem.tsx new file mode 100644 index 00000000..ab8810cd --- /dev/null +++ b/src/internal/components/SessionItem.tsx @@ -0,0 +1,44 @@ +import React from "react" +import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap' + + + +interface ISessionItemProps { + title: string; + icon?: string; +} + + +export const SessionItem = ({title}: ISessionItemProps) => { + return ( + <> + + + + + + + + + + + Clone + Export + Delete + + {' '} + + + + +

    + 1 hour ago +

    + +
    +
    + + ) +} \ No newline at end of file diff --git a/src/internal/components/TourCard.tsx b/src/internal/components/TourCard.tsx new file mode 100644 index 00000000..41e041a5 --- /dev/null +++ b/src/internal/components/TourCard.tsx @@ -0,0 +1,28 @@ +import * as React from 'react'; +import Card from 'react-bootstrap/Card'; +import {Row, Col, Button} from 'react-bootstrap'; + +interface ITourCardProps { + image: string; + title: string; + text: string; + onClickHandler: (evt: React.MouseEvent) => void; + children?: React.ReactNode; +} + +export function TourCard({image, title, text, onClickHandler}: ITourCardProps) { + return ( + + + + + {title} + + {text} + + + + + + ); +} diff --git a/src/internal/menu/Datasets.tsx b/src/internal/menu/Datasets.tsx new file mode 100644 index 00000000..af4ba9ff --- /dev/null +++ b/src/internal/menu/Datasets.tsx @@ -0,0 +1,363 @@ +import React, {useEffect} from "react"; +import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap'; +import {ImportSession} from './ImportSession'; +import {TempSessions} from './TempSession'; +import Select from 'react-select'; +import Dropzone from 'react-dropzone' +import {Link, Element, Events, scrollSpy} from 'react-scroll' + + +const genSets = [ + "All", + "Cancer Gene Census", + "Essential Genes", +]; + +const publicSets = [ + "Dd", + "TP53 Predictor Score", + "List" +]; + +const mySets = [ + "My Collection", + "Research Focus 1", + "Research Focus 2" +]; + +export const DatasetsTab = () => { + useEffect(() => { + console.log("rendering") + Events.scrollEvent.register('begin', function (to, element) { + console.log('begin', arguments); + }); + + Events.scrollEvent.register('end', function (to, element) { + console.log('end', arguments); + }); + + scrollSpy.update(); + return () => { + Events.scrollEvent.remove('begin'); + Events.scrollEvent.remove('end'); + } + }, []) + + return ( + + + + + + + + + +

    Start a new analysis session by loading a dataset

    +
    + +

    Genes

    +
    + + + + + + + + + + + + + + + + + + + + + Mouse + + + + + + + + + + +
    + + +

    Cell Lines

    +
    + + + + + + + + + + + + + + + + + + + + Mouse + + + + + + + + + + + + + +

    Tissues

    +
    + + + + + + + + + + + + + + + + + + + + Mouse + + + + + + + + + + + + + +

    Upload

    +
    + + + + + + + + + console.log(acceptedFiles)}> + {({getRootProps, getInputProps}) => ( +
    +
    + +
    +

    Drop session file here or click to upload

    +

    Accepted file formats: JSON file

    +
    +
    +
    + )} +
    + +
    + + + + + + + + + + + + + + + + + + Mouse + + + + + + + + +
    +
    + +
    + +
    + + +
    +
    + ) +} + +const DatasetFile = () => { + return ( + <> + + + + + + + + + + Edit + Delete + + {' '} + + + + +

    + This is an optional description for a saved session +

    + + +

    + Tue, 09 Sep 2020 +

    + + +

    + Public access +

    + +
    +
    + + ) +} + + +const SearchBox = () => { + const options = [ + {value: 'chocolate', label: 'Chocolate'}, + {value: 'strawberry', label: 'Strawberry'}, + {value: 'vanilla', label: 'Vanilla'} + ] + return ( + +
    +

    Drop session file here or click to upload

    +

    Accepted file formats: JSON file

    +
    + + + )} + + + + ) +} diff --git a/src/internal/menu/SessionsTab.tsx b/src/internal/menu/SessionsTab.tsx new file mode 100644 index 00000000..493adeec --- /dev/null +++ b/src/internal/menu/SessionsTab.tsx @@ -0,0 +1,237 @@ +import React from "react" +import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap' +import {ImportSession} from './ImportSession' +import {TempSessions} from './TempSession' +import {Link, Element} from 'react-scroll' + +export const SessionsTab = () => { + return ( + + + + + + + + +

    Current Session

    + +
    + + + + + + Save the current session to open it later again or share it with other users. + + + + + + + + + + + Clone + Export + Delete + + {' '} + + + + + + + an hour ago + + + + + + + + +

    Load a previous analysis session

    +
    + +

    Saved Session

    +
    + + + + + The saved session will be stored on the server. By default, sessions are private, meaning that only the creator has access to it. If the status is set to public, others can also see the session and access certain states by opening a shared link. + + {/* ----------------------------------------- */} + + + + + + + + + + + + + + + + + + + + + + Clone + Export + Delete + + {' '} + + + + +

    + This is an optional description for a saved session +

    + + +

    + 1 hour ago +

    + + +

    + Public access +

    + +
    +
    + + + + + + + + + + Clone + Export + Delete + + {' '} + + + + +

    + 1 hour ago +

    + + +

    + Public access +

    + +
    +
    + + + + + + + + + + Clone + Export + Delete + + {' '} + + + + +

    + This is an optional description for a saved session +

    + + +

    + 20 minutes ago +

    + + +

    + Private access +

    + +
    +
    + + Public sessions + +
    + + +
    +
    + +
    +
    +
    +
    + +

    Temporary Sessions

    +
    + + + + +

    Import Session

    +
    + + + + + +
    + +
    + ) +} \ No newline at end of file diff --git a/src/internal/menu/StartMenuReact.tsx b/src/internal/menu/StartMenuReact.tsx index 90c2e74b..7da15bca 100644 --- a/src/internal/menu/StartMenuReact.tsx +++ b/src/internal/menu/StartMenuReact.tsx @@ -1,5 +1,13 @@ import * as React from 'react'; +import {Row, Col, Nav, Container, Button, Form, Card, ListGroup, Navbar} from 'react-bootstrap'; import * as ReactDOM from 'react-dom'; +import {TourCard} from '../components/TourCard'; +import {SessionsTab} from './SessionsTab'; +import {DatasetsTab} from './Datasets'; +import {ToursTab} from './ToursTab'; + + + interface IStartMenuTab { id: string; @@ -13,17 +21,21 @@ interface IStartMenuTabProps { } const tabs: IStartMenuTab[] = [ - { id: 'datasets', title: 'Datasets' }, - { id: 'sessions', title: 'Analysis Sessions' }, - { id: 'tours', title: 'Tours' }, + {id: 'datasets', title: 'Datasets'}, + {id: 'sessions', title: 'Analysis Sessions'}, + {id: 'tours', title: 'Tours'}, ]; -export function StartMenuComponent({headerMainMenu}: { headerMainMenu: HTMLElement }) { +export function StartMenuComponent({headerMainMenu}: {headerMainMenu: HTMLElement}) { const [active, setActive] = React.useState(null); + + React.useEffect(()=>{ + console.log("Menu is rerendering") + }) return ( <> {ReactDOM.createPortal( - , + setActive(a)}>, headerMainMenu )} @@ -44,7 +56,7 @@ function MainMenuLinks(props: IStartMenuTabProps) { aria-selected={(props.active === tab)} onClick={(evt) => { evt.preventDefault(); - if(props.active === tab) { + if (props.active === tab) { props.setActive(null); } else { props.setActive(tab); @@ -60,17 +72,20 @@ function MainMenuLinks(props: IStartMenuTabProps) { ); } + function StartMenu(props: IStartMenuTabProps) { return (
    - {props.tabs.map((tab) => ( + {props.tabs.map((tab, index) => (
    - {tab.title} + {index === 0 ? : null} + {index === 1 ? : null} + {index === 2 ? : null}
    ))}
    diff --git a/src/internal/menu/TempSession.tsx b/src/internal/menu/TempSession.tsx new file mode 100644 index 00000000..e0fdcd94 --- /dev/null +++ b/src/internal/menu/TempSession.tsx @@ -0,0 +1,23 @@ +import React from "react" +import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap' +import {SessionItem} from '../components/SessionItem' + +export const TempSessions = () => { + return ( + + + + A temporary session will only be stored in your local browser cache.It is not possible to share a link to states + of this session with others. Only the 10 most recent sessions will be stored. + + + + + + + + ) +} + + + diff --git a/src/internal/menu/ToursTab.tsx b/src/internal/menu/ToursTab.tsx new file mode 100644 index 00000000..e8ce238e --- /dev/null +++ b/src/internal/menu/ToursTab.tsx @@ -0,0 +1,39 @@ +import * as React from 'react'; +import {Row, Col, Nav, Container, Button, Form, Card, ListGroup, Navbar} from 'react-bootstrap'; +import {Waypoint} from 'react-waypoint'; +import {useRef} from 'react'; +import * as ReactDOM from 'react-dom'; +import feature1Img from 'ordino_public/dist/assets/feature_1.png'; +import feature2Img from 'ordino_public/dist/assets/feature_2.png'; +import feature3Img from 'ordino_public/dist/assets/feature_3.png'; +import {TourCard} from '../components/TourCard'; + + +export const ToursTab = () => { + return ( + + + +

    Learn more about Ordino by taking an interactive guided tour

    + +
    + + +

    Beginner

    + +
    + + console.log("hello")}> + console.log("hello")}> + + + +

    Advanced

    + +
    + + console.log("hello")}> + +
    + ) +} diff --git a/src/scss/components/_StartMenuReact.scss b/src/scss/components/_StartMenuReact.scss index 70aa242d..2ea53295 100644 --- a/src/scss/components/_StartMenuReact.scss +++ b/src/scss/components/_StartMenuReact.scss @@ -1,14 +1,149 @@ .ordino-start-menu { + .ordino-info-text { + color: #72818d; + font-size: 1.2em; + } + display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; - background-color: map-get($theme-colors, 'ordino-gray-1'); + background-color: map-get($theme-colors, "ordino-gray-1"); z-index: 99; // above all other content - + height: fit-content; &.ordino-start-menu-open { display: block; } + .ordino-icon-1 { + font-size: 2rem; + } + + .ordino-icon-2 { + background-color: map-get($theme-colors, "ordino-gray-2"); + color: map-get($theme-colors, "ordino-white"); + display: inline-flex; + align-items: center; + justify-content: center; + width: 2.2rem; + height: 2.2rem; + border-radius: 50%; + font-size: 1rem; + } + + .scrollspy-nav { + position: fixed; + + .nav-link { + color: map-get($theme-colors, "ordino-gray-4"); + font-size: 1.12em; + + &.nav-active { + color: inherit; + font-weight: 500; + position: relative; + + &:before { + @extend .fas; + content: fa-content($fa-var-angle-right); + position: absolute; + top: 0.5rem; + left: 1rem; + font-size: 1.3em; + } + } + } + } + + .mouse-icon { + &::before { + content: ""; + display: block; + height: 0.85em; + background: no-repeat center/20px + url("~tdp_gene/dist/assets/previews/mouse-icon.png"); + } + } + + .nav-link { + position: relative; + color: #72818d; + font-size: 1.12em; + .active { + color: inherit; + font-weight: 500; + &:before { + @extend .fas; + content: fa-content($fa-var-angle-right); + position: absolute; + top: 0.5rem; + left: 1rem; + font-size: 1.3em; + } + } + } + + .session-dropdown { + .dropdown-toggle::after { + display: none; + } + .dropdown-item:last-child:hover { + background-color: rgb(255, 233, 233); + } + } + + .session-tab { + height: 46px; + + &.card-header-pills { + margin-left: 0 !important; + } + + .nav-item { + > a { + // clear bootstrap styles + &, + &:hover, + &:focus, + a:active { + font-weight: 500; + color: inherit; + background: none; + } + + &::after { + content: ""; + position: absolute; + top: 44px; + left: 0; + width: 0px; + height: 0px; + background: #000; + transition: width 0.3s; + } + &.active::after { + width: 100%; + height: 2px; + } + &.disabled { + opacity: 0.2; + } + } + } + } + + .session-dropzone { + border: 1px dashed #72818d; + border-radius: 6px; + padding: 0.6rem; + + p:nth-child(1) { + font-weight: 500; + color: #72818d; + } + p:nth-child(2) { + color: #aab3bb; + } + } } From 980cebb035e243c27edcba94a621833a821a7173 Mon Sep 17 00:00:00 2001 From: oltionchampari Date: Thu, 11 Feb 2021 12:30:17 +0100 Subject: [PATCH 012/351] Create menu components --- dist/app/Ordino.d.ts | 2 +- dist/app/Ordino.js | 2 +- dist/app/Ordino.js.map | 2 +- dist/assets/tour_1.png | Bin 0 -> 156412 bytes dist/internal/components/DatasetDropzone.d.ts | 1 + dist/internal/components/DatasetDropzone.js | 11 + .../components/DatasetDropzone.js.map | 1 + .../internal/components/DatasetSearchBox.d.ts | 4 + dist/internal/components/DatasetSearchBox.js | 16 + .../components/DatasetSearchBox.js.map | 1 + dist/internal/components/DatasetSection.d.ts | 7 + dist/internal/components/DatasetSection.js | 47 +++ .../internal/components/DatasetSection.js.map | 1 + dist/internal/components/SessionDropzone.d.ts | 1 + dist/internal/components/SessionDropzone.js | 11 + .../components/SessionDropzone.js.map | 1 + dist/internal/components/SessionItem.d.ts | 2 +- dist/internal/components/SessionItem.js | 10 +- dist/internal/components/SessionItem.js.map | 2 +- dist/internal/components/TourCard.js | 6 +- dist/internal/components/TourCard.js.map | 2 +- dist/internal/components/UploadedItem.d.ts | 27 ++ dist/internal/components/UploadedItem.js | 81 ++++ dist/internal/components/UploadedItem.js.map | 1 + dist/internal/menu/DatasetDropzone.d.ts | 1 + dist/internal/menu/DatasetDropzone.js | 11 + dist/internal/menu/DatasetDropzone.js.map | 1 + dist/internal/menu/DatasetSearch.d.ts | 1 + dist/internal/menu/DatasetSearch.js | 11 + dist/internal/menu/DatasetSearch.js.map | 1 + dist/internal/menu/DatasetSearchBox.d.ts | 4 + dist/internal/menu/DatasetSearchBox.js | 16 + dist/internal/menu/DatasetSearchBox.js.map | 1 + dist/internal/menu/DatasetSection.d.ts | 7 + dist/internal/menu/DatasetSection.js | 47 +++ dist/internal/menu/DatasetSection.js.map | 1 + dist/internal/menu/Datasets.d.ts | 2 +- dist/internal/menu/Datasets.js | 339 ++++++---------- dist/internal/menu/Datasets.js.map | 2 +- dist/internal/menu/DatasetsTab.d.ts | 1 + dist/internal/menu/DatasetsTab.js | 125 ++++++ dist/internal/menu/DatasetsTab.js.map | 1 + dist/internal/menu/SessionDropzone.d.ts | 1 + dist/internal/menu/SessionDropzone.js | 11 + dist/internal/menu/SessionDropzone.js.map | 1 + dist/internal/menu/SessionsTab.d.ts | 2 +- dist/internal/menu/SessionsTab.js | 223 ++++------- dist/internal/menu/SessionsTab.js.map | 2 +- dist/internal/menu/StartMenuReact.js | 5 +- dist/internal/menu/StartMenuReact.js.map | 2 +- dist/internal/menu/TempSession.js.map | 2 +- dist/internal/menu/ToursTab.d.ts | 2 +- dist/internal/menu/ToursTab.js | 38 +- dist/internal/menu/ToursTab.js.map | 2 +- dist/internal/menu/UploadedItem.d.ts | 27 ++ dist/internal/menu/UploadedItem.js | 81 ++++ dist/internal/menu/UploadedItem.js.map | 1 + dist/scss/abstracts/_variables.scss | 2 + dist/scss/components/_StartMenuReact.scss | 37 +- package.json | 7 +- src/app/Ordino.ts | 2 +- src/assets/tour_1.png | Bin 0 -> 156412 bytes src/internal/components/DatasetDropzone.tsx | 21 + src/internal/components/DatasetSearchBox.tsx | 26 ++ src/internal/components/DatasetSection.tsx | 87 +++++ src/internal/components/SessionDropzone.tsx | 22 ++ src/internal/components/SessionItem.tsx | 44 --- src/internal/components/TourCard.tsx | 4 +- src/internal/components/UploadedItem.tsx | 132 +++++++ src/internal/menu/Datasets.tsx | 363 ------------------ src/internal/menu/DatasetsTab.tsx | 157 ++++++++ src/internal/menu/ImportSession.tsx | 29 -- src/internal/menu/SessionsTab.tsx | 310 +++++---------- src/internal/menu/StartMenuReact.tsx | 5 +- src/internal/menu/TempSession.tsx | 23 -- src/internal/menu/ToursTab.tsx | 40 +- src/scss/abstracts/_variables.scss | 2 + src/scss/components/_StartMenuReact.scss | 37 +- 78 files changed, 1409 insertions(+), 1152 deletions(-) create mode 100644 dist/assets/tour_1.png create mode 100644 dist/internal/components/DatasetDropzone.d.ts create mode 100644 dist/internal/components/DatasetDropzone.js create mode 100644 dist/internal/components/DatasetDropzone.js.map create mode 100644 dist/internal/components/DatasetSearchBox.d.ts create mode 100644 dist/internal/components/DatasetSearchBox.js create mode 100644 dist/internal/components/DatasetSearchBox.js.map create mode 100644 dist/internal/components/DatasetSection.d.ts create mode 100644 dist/internal/components/DatasetSection.js create mode 100644 dist/internal/components/DatasetSection.js.map create mode 100644 dist/internal/components/SessionDropzone.d.ts create mode 100644 dist/internal/components/SessionDropzone.js create mode 100644 dist/internal/components/SessionDropzone.js.map create mode 100644 dist/internal/components/UploadedItem.d.ts create mode 100644 dist/internal/components/UploadedItem.js create mode 100644 dist/internal/components/UploadedItem.js.map create mode 100644 dist/internal/menu/DatasetDropzone.d.ts create mode 100644 dist/internal/menu/DatasetDropzone.js create mode 100644 dist/internal/menu/DatasetDropzone.js.map create mode 100644 dist/internal/menu/DatasetSearch.d.ts create mode 100644 dist/internal/menu/DatasetSearch.js create mode 100644 dist/internal/menu/DatasetSearch.js.map create mode 100644 dist/internal/menu/DatasetSearchBox.d.ts create mode 100644 dist/internal/menu/DatasetSearchBox.js create mode 100644 dist/internal/menu/DatasetSearchBox.js.map create mode 100644 dist/internal/menu/DatasetSection.d.ts create mode 100644 dist/internal/menu/DatasetSection.js create mode 100644 dist/internal/menu/DatasetSection.js.map create mode 100644 dist/internal/menu/DatasetsTab.d.ts create mode 100644 dist/internal/menu/DatasetsTab.js create mode 100644 dist/internal/menu/DatasetsTab.js.map create mode 100644 dist/internal/menu/SessionDropzone.d.ts create mode 100644 dist/internal/menu/SessionDropzone.js create mode 100644 dist/internal/menu/SessionDropzone.js.map create mode 100644 dist/internal/menu/UploadedItem.d.ts create mode 100644 dist/internal/menu/UploadedItem.js create mode 100644 dist/internal/menu/UploadedItem.js.map create mode 100644 src/assets/tour_1.png create mode 100644 src/internal/components/DatasetDropzone.tsx create mode 100644 src/internal/components/DatasetSearchBox.tsx create mode 100644 src/internal/components/DatasetSection.tsx create mode 100644 src/internal/components/SessionDropzone.tsx delete mode 100644 src/internal/components/SessionItem.tsx create mode 100644 src/internal/components/UploadedItem.tsx delete mode 100644 src/internal/menu/Datasets.tsx create mode 100644 src/internal/menu/DatasetsTab.tsx delete mode 100644 src/internal/menu/ImportSession.tsx delete mode 100644 src/internal/menu/TempSession.tsx diff --git a/dist/app/Ordino.d.ts b/dist/app/Ordino.d.ts index 923322ab..fc766b88 100644 --- a/dist/app/Ordino.d.ts +++ b/dist/app/Ordino.d.ts @@ -11,6 +11,6 @@ import { OrdinoApp } from '../internal/OrdinoApp'; import { ATDPApplication, ITDPOptions } from 'tdp_core'; export declare class Ordino extends ATDPApplication { constructor(options?: Partial); - protected createApp(graph: ProvenanceGraph, manager: CLUEGraphManager, main: HTMLElement): Promise; + protected createApp(graph: ProvenanceGraph, manager: CLUEGraphManager, main: HTMLElement): Promise; protected initSessionImpl(app: OrdinoApp): void; } diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index a8df816b..e7b75c90 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -22,7 +22,7 @@ export class Ordino extends ATDPApplication { main.classList.add('targid'); // lazy loading for better module bundling const modules = await Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]); - const app = new modules[0].OrdinoApp(graph, manager, main); + // const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); const startMenuElement = main.ownerDocument.createElement('div'); main.parentElement.append(startMenuElement); // append element before ReactDOM.render() ReactDOM.render(React.createElement(modules[1].StartMenuComponent, { headerMainMenu: this.header.mainMenu }), startMenuElement); diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index 9e7bb2ca..1cf3194f 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAEtC,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAExC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAEtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,KAAK,CAAC,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QAC5F,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE7B,0CAA0C;QAC1C,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC;QAEhH,MAAM,GAAG,GAAc,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QAEtE,MAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACjE,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,0CAA0C;QACvF,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,EAAE,cAAc,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,EAAE,gBAAgB,CAAC,CAAC;QAEhI,iEAAiE;QACjE,gEAAgE;QAChE,6HAA6H;QAE7H,OAAO,GAAG,CAAC;IACb,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.ts"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAEtC,OAAO,EAAC,WAAW,EAAC,MAAM,aAAa,CAAC;AAExC,OAAO,EAAC,2BAA2B,EAAC,MAAM,uBAAuB,CAAC;AAElE,OAAO,EAAC,mBAAmB,EAAC,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AAEtD,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;SACf,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,KAAK,CAAC,SAAS,CAAC,KAAsB,EAAE,OAAyB,EAAE,IAAiB;QAC5F,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE7B,0CAA0C;QAC1C,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,MAAM,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC;QAEhH,yEAAyE;QAEzE,MAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACjE,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,0CAA0C;QACvF,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,EAAE,cAAc,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,EAAE,gBAAgB,CAAC,CAAC;QAEhI,iEAAiE;QACjE,gEAAgE;QAChE,6HAA6H;QAE7H,OAAO,GAAG,CAAC;IACb,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,MAAM,aAAa,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;QACjF,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,IAAI,KAAK,CAAC,OAAO,IAAI,CAAC,aAAa,EAAE;YACnC,MAAM,kBAAkB,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,wBAAwB,CAAC;YAC1E,6DAA6D;YAC7D,IAAI,YAAY,CAAC,OAAO,CAAC,kBAAkB,CAAC,KAAK,GAAG,EAAE;gBACpD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;aACzC;iBAAM;gBACL,YAAY,CAAC,OAAO,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;aAC/C;SACF;aAAM,IAAI,aAAa,EAAE;YACxB,MAAM,EAAC,IAAI,EAAE,OAAO,EAAE,oBAAoB,EAAC,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2BAA2B,CAAC,CAAC;YAE9G,IAAI,oBAAoB,IAAI,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;gBACxE,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC,CAAC;aACnE;YACD,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YACpC,WAAW,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC;SAC/D;aAAM;YACL,0DAA0D;YAC1D,IAAI,CAAC,uBAAuB,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} \ No newline at end of file diff --git a/dist/assets/tour_1.png b/dist/assets/tour_1.png new file mode 100644 index 0000000000000000000000000000000000000000..266eb9d92b1d707142144f0e770848b25c8faea4 GIT binary patch literal 156412 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%0DJ=J@TZR-`_E9D@?T2D{XD7U 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

    najXfs!+kEJ>p~t4@@1mzPT;%wgsD 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 literal 0 HcmV?d00001 diff --git a/dist/internal/components/DatasetDropzone.d.ts b/dist/internal/components/DatasetDropzone.d.ts new file mode 100644 index 00000000..89c2ee7f --- /dev/null +++ b/dist/internal/components/DatasetDropzone.d.ts @@ -0,0 +1 @@ +export declare function DatasetDropzone(): JSX.Element; diff --git a/dist/internal/components/DatasetDropzone.js b/dist/internal/components/DatasetDropzone.js new file mode 100644 index 00000000..d2f5b23f --- /dev/null +++ b/dist/internal/components/DatasetDropzone.js @@ -0,0 +1,11 @@ +import React from 'react'; +import Dropzone from 'react-dropzone'; +export function DatasetDropzone() { + return (React.createElement(Dropzone, { onDrop: (acceptedFiles) => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone " }, + React.createElement("p", { className: "text-center mt-2 mb-1" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: Microsoft Excel (XLSX), comma or tab-seperated text file"))))))); +} +//# sourceMappingURL=DatasetDropzone.js.map \ No newline at end of file diff --git a/dist/internal/components/DatasetDropzone.js.map b/dist/internal/components/DatasetDropzone.js.map new file mode 100644 index 00000000..0a591f18 --- /dev/null +++ b/dist/internal/components/DatasetDropzone.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetDropzone.js","sourceRoot":"","sources":["../../../src/internal/components/DatasetDropzone.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAGtC,MAAM,UAAU,eAAe;IAC3B,OAAO,CACH,oBAAC,QAAQ,IAAC,MAAM,EAAE,CAAC,aAAa,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAC1D,CAAC,EAAC,YAAY,EAAE,aAAa,EAAC,EAAE,EAAE,CAAC,CAChC;QACI,6CAAS,YAAY,EAAE;YACnB,+CAAW,aAAa,EAAE,EAAI;YAC9B,6BAAK,SAAS,EAAC,mBAAmB;gBAC9B,2BAAG,SAAS,EAAC,uBAAuB,gDAA8C;gBAClF,2BAAG,SAAS,EAAC,aAAa,sFAAqF,CAC7G,CACJ,CACA,CACb,CACM,CACd,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/DatasetSearchBox.d.ts b/dist/internal/components/DatasetSearchBox.d.ts new file mode 100644 index 00000000..306a9e3d --- /dev/null +++ b/dist/internal/components/DatasetSearchBox.d.ts @@ -0,0 +1,4 @@ +interface IDatasetSearchBoxProps { +} +export declare function DatasetSearchBox({}: IDatasetSearchBoxProps): JSX.Element; +export {}; diff --git a/dist/internal/components/DatasetSearchBox.js b/dist/internal/components/DatasetSearchBox.js new file mode 100644 index 00000000..6f851bef --- /dev/null +++ b/dist/internal/components/DatasetSearchBox.js @@ -0,0 +1,16 @@ +import React from 'react'; +import Select from 'react-select'; +import { Button, Col, Row } from 'react-bootstrap'; +export function DatasetSearchBox({}) { + const options = [ + { value: 'chocolate', label: 'Chocolate' }, + { value: 'strawberry', label: 'Strawberry' }, + { value: 'vanilla', label: 'Vanilla' } + ]; + return (React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Select, { isMulti: true, options: options })), + React.createElement(Button, { variant: "secondary", className: "mr-2 pt-1 pb-1" }, "Open"), + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save as set"))); +} +//# sourceMappingURL=DatasetSearchBox.js.map \ No newline at end of file diff --git a/dist/internal/components/DatasetSearchBox.js.map b/dist/internal/components/DatasetSearchBox.js.map new file mode 100644 index 00000000..29192e04 --- /dev/null +++ b/dist/internal/components/DatasetSearchBox.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetSearchBox.js","sourceRoot":"","sources":["../../../src/internal/components/DatasetSearchBox.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,MAAM,MAAM,cAAc,CAAC;AAClC,OAAO,EAAY,MAAM,EAAqB,GAAG,EAAiB,GAAG,EAAM,MAAM,iBAAiB,CAAC;AAOnG,MAAM,UAAU,gBAAgB,CAAC,EAA2B;IACxD,MAAM,OAAO,GAAG;QACZ,EAAC,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,WAAW,EAAC;QACxC,EAAC,KAAK,EAAE,YAAY,EAAE,KAAK,EAAE,YAAY,EAAC;QAC1C,EAAC,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAC;KACvC,CAAC;IACF,OAAO,CACH,oBAAC,GAAG;QACA,oBAAC,GAAG;YACA,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,GAAI,CACzC;QACN,oBAAC,MAAM,IAAC,OAAO,EAAC,WAAW,EAAC,SAAS,EAAC,gBAAgB,WAAc;QACpE,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,kBAAqB,CACjF,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/DatasetSection.d.ts b/dist/internal/components/DatasetSection.d.ts new file mode 100644 index 00000000..2b8f7e8e --- /dev/null +++ b/dist/internal/components/DatasetSection.d.ts @@ -0,0 +1,7 @@ +import React from 'react'; +interface IDatasetEntryDropdown { + children?: React.ReactNode; +} +export declare function DatasetEntryDropdown(props: IDatasetEntryDropdown): JSX.Element; +export declare function DatasetSection(): JSX.Element; +export {}; diff --git a/dist/internal/components/DatasetSection.js b/dist/internal/components/DatasetSection.js new file mode 100644 index 00000000..526818ac --- /dev/null +++ b/dist/internal/components/DatasetSection.js @@ -0,0 +1,47 @@ +import React from 'react'; +import { Button, ButtonGroup, Col, Dropdown, Row, } from 'react-bootstrap'; +import { DatasetSearchBox } from './DatasetSearchBox'; +const genSets = [ + 'All', + 'Cancer Gene Census', + 'Essential Genes', +]; +const publicSets = [ + 'Dd', + 'TP53 Predictor Score', + 'List' +]; +const mySets = [ + 'My Collection', + 'Research Focus 1', + 'Research Focus 2' +]; +function DatasetEntries({ headerIcon, headerText, entries, readonly }) { + return (React.createElement(Col, { md: 4, className: "dataset-entry d-flex flex-column" }, + React.createElement("header", null, + React.createElement("i", { className: `mr-2 ${headerIcon}` }), + headerText), + React.createElement(ButtonGroup, { vertical: true }, entries.map((entry, i) => { + return (React.createElement(ButtonGroup, { key: i, className: "justify-content-between" }, + React.createElement(Button, { className: "text-left pl-0", style: { color: '#337AB7' }, variant: "link" }, entry), + readonly || + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Edit"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))); + })))); +} +export function DatasetEntryDropdown(props) { + return (React.createElement(Dropdown, { vertical: true, className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, null, props.children))); +} +export function DatasetSection() { + return (React.createElement(React.Fragment, null, + React.createElement(DatasetSearchBox, null), + React.createElement(Row, { className: "mt-4" }, + React.createElement(DatasetEntries, { headerIcon: "fas fa-database", headerText: "Predifined Sets", entries: genSets, readonly: true }), + React.createElement(DatasetEntries, { headerIcon: "fas fa-user", headerText: "My Sets", entries: mySets }), + React.createElement(DatasetEntries, { headerIcon: "fas fa-users", headerText: "Public Sets", entries: publicSets, readonly: true })))); +} +//# sourceMappingURL=DatasetSection.js.map \ No newline at end of file diff --git a/dist/internal/components/DatasetSection.js.map b/dist/internal/components/DatasetSection.js.map new file mode 100644 index 00000000..f997a5ef --- /dev/null +++ b/dist/internal/components/DatasetSection.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetSection.js","sourceRoot":"","sources":["../../../src/internal/components/DatasetSection.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAC,MAAM,EAAE,WAAW,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,GAAG,MAAM,iBAAiB,CAAC;AAE1E,OAAO,EAAC,gBAAgB,EAAC,MAAM,oBAAoB,CAAC;AAIpD,MAAM,OAAO,GAAG;IACZ,KAAK;IACL,oBAAoB;IACpB,iBAAiB;CACpB,CAAC;AAEF,MAAM,UAAU,GAAG;IACf,IAAI;IACJ,sBAAsB;IACtB,MAAM;CACT,CAAC;AAEF,MAAM,MAAM,GAAG;IACX,eAAe;IACf,kBAAkB;IAClB,kBAAkB;CACrB,CAAC;AAaF,SAAS,cAAc,CAAC,EAAC,UAAU,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAuB;IACrF,OAAO,CACH,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,kCAAkC;QACpD;YAAS,2BAAG,SAAS,EAAE,QAAQ,UAAU,EAAE,GAAM;YAAC,UAAU,CAAU;QACtE,oBAAC,WAAW,IAAC,QAAQ,UAChB,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE;YACtB,OAAO,CACH,oBAAC,WAAW,IAAC,GAAG,EAAE,CAAC,EAAE,SAAS,EAAC,yBAAyB;gBACpD,oBAAC,MAAM,IAAC,SAAS,EAAC,gBAAgB,EAAC,KAAK,EAAE,EAAC,KAAK,EAAE,SAAS,EAAC,EAAE,OAAO,EAAC,MAAM,IAAG,KAAK,CAAU;gBAC5F,QAAQ;oBACN,oBAAC,oBAAoB;wBACjB,oBAAC,QAAQ,CAAC,IAAI,eAAsB;wBACpC,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,iBAAiB,aAAwB,CAC/C,CACjB,CAAC,CAAC;QACxB,CAAC,CAAC,CACQ,CACZ,CACT,CAAC;AACN,CAAC;AASD,MAAM,UAAU,oBAAoB,CAAC,KAA4B;IAC7D,OAAO,CACH,oBAAC,QAAQ,IAAC,QAAQ,QAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;QAC3D,oBAAC,QAAQ,CAAC,MAAM,IAAC,OAAO,EAAC,MAAM;YAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;QACzF,oBAAC,QAAQ,CAAC,IAAI,QACT,KAAK,CAAC,QAAQ,CACH,CACT,CACd,CAAC;AACN,CAAC;AAED,MAAM,UAAU,cAAc;IAC1B,OAAO,CACH;QACI,oBAAC,gBAAgB,OAAoB;QACrC,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM;YACjB,oBAAC,cAAc,IAAC,UAAU,EAAC,iBAAiB,EAAC,UAAU,EAAC,iBAAiB,EAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,SAAG;YACvG,oBAAC,cAAc,IAAC,UAAU,EAAC,aAAa,EAAC,UAAU,EAAC,SAAS,EAAC,OAAO,EAAE,MAAM,GAAI;YACjF,oBAAC,cAAc,IAAC,UAAU,EAAC,cAAc,EAAC,UAAU,EAAC,aAAa,EAAC,OAAO,EAAE,UAAU,EAAE,QAAQ,SAAG,CACjG,CACP,CACN,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/SessionDropzone.d.ts b/dist/internal/components/SessionDropzone.d.ts new file mode 100644 index 00000000..9634fdbf --- /dev/null +++ b/dist/internal/components/SessionDropzone.d.ts @@ -0,0 +1 @@ +export declare function SessionDropzone(): JSX.Element; diff --git a/dist/internal/components/SessionDropzone.js b/dist/internal/components/SessionDropzone.js new file mode 100644 index 00000000..749a8144 --- /dev/null +++ b/dist/internal/components/SessionDropzone.js @@ -0,0 +1,11 @@ +import React from 'react'; +import Dropzone from 'react-dropzone'; +export function SessionDropzone() { + return (React.createElement(Dropzone, { onDrop: (acceptedFiles) => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone" }, + React.createElement("p", { className: "text-center mt-2 mb-1" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: JSON file"))))))); +} +//# sourceMappingURL=SessionDropzone.js.map \ No newline at end of file diff --git a/dist/internal/components/SessionDropzone.js.map b/dist/internal/components/SessionDropzone.js.map new file mode 100644 index 00000000..381c1215 --- /dev/null +++ b/dist/internal/components/SessionDropzone.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SessionDropzone.js","sourceRoot":"","sources":["../../../src/internal/components/SessionDropzone.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAItC,MAAM,UAAU,eAAe;IAC3B,OAAO,CACH,oBAAC,QAAQ,IAAC,MAAM,EAAE,CAAC,aAAa,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAC1D,CAAC,EAAC,YAAY,EAAE,aAAa,EAAC,EAAE,EAAE,CAAC,CAChC;QACI,6CAAS,YAAY,EAAE;YACnB,+CAAW,aAAa,EAAE,EAAI;YAC9B,6BAAK,SAAS,EAAC,kBAAkB;gBAC7B,2BAAG,SAAS,EAAC,uBAAuB,gDAA8C;gBAClF,2BAAG,SAAS,EAAC,aAAa,uCAAsC,CAC9D,CACJ,CACA,CACb,CACM,CACd,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/SessionItem.d.ts b/dist/internal/components/SessionItem.d.ts index 37c2608b..2b33262a 100644 --- a/dist/internal/components/SessionItem.d.ts +++ b/dist/internal/components/SessionItem.d.ts @@ -2,5 +2,5 @@ interface ISessionItemProps { title: string; icon?: string; } -export declare const SessionItem: ({ title }: ISessionItemProps) => JSX.Element; +export declare function SessionItem({ title }: ISessionItemProps): JSX.Element; export {}; diff --git a/dist/internal/components/SessionItem.js b/dist/internal/components/SessionItem.js index 83994094..460e05e2 100644 --- a/dist/internal/components/SessionItem.js +++ b/dist/internal/components/SessionItem.js @@ -1,6 +1,6 @@ -import React from "react"; +import React from 'react'; import { Button, ButtonGroup, Col, Dropdown, Row } from 'react-bootstrap'; -export const SessionItem = ({ title }) => { +export function SessionItem({ title }) { return (React.createElement(React.Fragment, null, React.createElement(Row, { className: "align-items-center" }, React.createElement(Col, { md: 10 }, @@ -10,16 +10,16 @@ export const SessionItem = ({ title }) => { React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, + React.createElement(Dropdown.Toggle, { style: { color: '#6c757d', }, variant: "link" }, React.createElement("i", { className: "fas fa-ellipsis-v " })), React.createElement(Dropdown.Menu, { className: "super-colors" }, React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), + React.createElement(Dropdown.Item, { style: { color: 'red' }, eventKey: "3" }, "Delete"))), ' ')), React.createElement(Row, null, React.createElement(Col, null, React.createElement("p", { className: "ml-5 text-muted" }, "1 hour ago"))), React.createElement("hr", null))); -}; +} //# sourceMappingURL=SessionItem.js.map \ No newline at end of file diff --git a/dist/internal/components/SessionItem.js.map b/dist/internal/components/SessionItem.js.map index 9844f0e1..6d1567e1 100644 --- a/dist/internal/components/SessionItem.js.map +++ b/dist/internal/components/SessionItem.js.map @@ -1 +1 @@ -{"version":3,"file":"SessionItem.js","sourceRoot":"","sources":["../../../src/internal/components/SessionItem.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAY,MAAM,EAAE,WAAW,EAAQ,GAAG,EAAE,QAAQ,EAAO,GAAG,EAAM,MAAM,iBAAiB,CAAA;AAUlG,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,EAAC,KAAK,EAAoB,EAAE,EAAE;IACtD,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,oBAAoB;YAC/B,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE;gBACP,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,qBAAqB,GAAM;oBAAC,KAAK,CACzC,CACP;YAEN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,4BAA4B;gBAC9C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAC,QAAQ,IAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;oBAClD,oBAAC,QAAQ,CAAC,MAAM,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,SAAS,GAAG,EAAE,OAAO,EAAC,MAAM;wBAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;oBACtH,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,cAAc;wBACnC,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,YAAsB;wBACjD,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,aAAuB;wBAClD,oBAAC,QAAQ,CAAC,IAAI,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,KAAK,EAAC,EAAE,QAAQ,EAAC,GAAG,aAAwB,CAC9D,CACT;gBAAC,GAAG,CACb,CACJ;QACN,oBAAC,GAAG;YACA,oBAAC,GAAG;gBACA,2BAAG,SAAS,EAAC,iBAAiB,iBAE1B,CACD,CACL;QACN,+BAAM,CACP,CACN,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"SessionItem.js","sourceRoot":"","sources":["../../../src/internal/components/SessionItem.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAY,MAAM,EAAE,WAAW,EAAQ,GAAG,EAAE,QAAQ,EAAO,GAAG,EAAM,MAAM,iBAAiB,CAAC;AAUnG,MAAM,UAAU,WAAW,CAAC,EAAC,KAAK,EAAoB;IAClD,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,oBAAoB;YAC/B,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE;gBACP,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,qBAAqB,GAAM;oBAAC,KAAK,CACzC,CACP;YAEN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,4BAA4B;gBAC9C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAC,QAAQ,IAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;oBAClD,oBAAC,QAAQ,CAAC,MAAM,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,SAAS,GAAG,EAAE,OAAO,EAAC,MAAM;wBAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;oBACtH,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,cAAc;wBACnC,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,YAAsB;wBACjD,oBAAC,QAAQ,CAAC,IAAI,IAAC,QAAQ,EAAC,GAAG,aAAuB;wBAClD,oBAAC,QAAQ,CAAC,IAAI,IAAC,KAAK,EAAE,EAAC,KAAK,EAAE,KAAK,EAAC,EAAE,QAAQ,EAAC,GAAG,aAAwB,CAC9D,CACT;gBAAC,GAAG,CACb,CACJ;QACN,oBAAC,GAAG;YACA,oBAAC,GAAG;gBACA,2BAAG,SAAS,EAAC,iBAAiB,iBAE1B,CACD,CACL;QACN,+BAAM,CACP,CACN,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/TourCard.js b/dist/internal/components/TourCard.js index 7bdcf636..670e524a 100644 --- a/dist/internal/components/TourCard.js +++ b/dist/internal/components/TourCard.js @@ -4,10 +4,12 @@ import { Col, Button } from 'react-bootstrap'; export function TourCard({ image, title, text, onClickHandler }) { return (React.createElement(Col, null, React.createElement(Card, { className: "ordino-tour-card shadow-sm" }, - React.createElement(Card.Img, { variant: "top", className: "p-2", src: image }), + React.createElement(Card.Img, { style: { height: '200px' }, variant: "top", className: "p-2", src: image }), React.createElement(Card.Body, { className: "p-2" }, React.createElement(Card.Title, null, title), React.createElement(Card.Text, null, text), - React.createElement(Button, { variant: "secondary", onClick: onClickHandler }, "Start"))))); + React.createElement(Button, { className: "btn btn-light" }, + React.createElement("i", { className: "mr-1 fas fa-angle-right" }), + " Start Tour"))))); } //# sourceMappingURL=TourCard.js.map \ No newline at end of file diff --git a/dist/internal/components/TourCard.js.map b/dist/internal/components/TourCard.js.map index b1284b7a..69c07372 100644 --- a/dist/internal/components/TourCard.js.map +++ b/dist/internal/components/TourCard.js.map @@ -1 +1 @@ -{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../src/internal/components/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,IAAI,MAAM,sBAAsB,CAAC;AACxC,OAAO,EAAM,GAAG,EAAE,MAAM,EAAC,MAAM,iBAAiB,CAAC;AAUjD,MAAM,UAAU,QAAQ,CAAC,EAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAiB;IACzE,OAAO,CACH,oBAAC,GAAG;QACA,oBAAC,IAAI,IAAC,SAAS,EAAC,4BAA4B;YACxC,oBAAC,IAAI,CAAC,GAAG,IAAC,OAAO,EAAC,KAAK,EAAC,SAAS,EAAC,KAAK,EAAC,GAAG,EAAE,KAAK,GAAI;YACtD,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;gBACtB,oBAAC,IAAI,CAAC,KAAK,QAAE,KAAK,CAAc;gBAChC,oBAAC,IAAI,CAAC,IAAI,QACL,IAAI,CACG;gBACZ,oBAAC,MAAM,IAAC,OAAO,EAAC,WAAW,EAAC,OAAO,EAAE,cAAc,YAAgB,CAC3D,CACT,CACL,CACT,CAAC;AACN,CAAC"} \ No newline at end of file +{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../src/internal/components/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,IAAI,MAAM,sBAAsB,CAAC;AACxC,OAAO,EAAM,GAAG,EAAE,MAAM,EAAC,MAAM,iBAAiB,CAAC;AAUjD,MAAM,UAAU,QAAQ,CAAC,EAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAiB;IACzE,OAAO,CACH,oBAAC,GAAG;QACA,oBAAC,IAAI,IAAC,SAAS,EAAC,4BAA4B;YACxC,oBAAC,IAAI,CAAC,GAAG,IAAC,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,EAAE,OAAO,EAAC,KAAK,EAAC,SAAS,EAAC,KAAK,EAAC,GAAG,EAAE,KAAK,GAAI;YAChF,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;gBACtB,oBAAC,IAAI,CAAC,KAAK,QAAE,KAAK,CAAc;gBAChC,oBAAC,IAAI,CAAC,IAAI,QACL,IAAI,CACG;gBACZ,oBAAC,MAAM,IAAC,SAAS,EAAC,eAAe;oBAAC,2BAAG,SAAS,EAAC,yBAAyB,GAAK;kCAAoB,CACzF,CACT,CACL,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/components/UploadedItem.d.ts b/dist/internal/components/UploadedItem.d.ts new file mode 100644 index 00000000..4cbcf349 --- /dev/null +++ b/dist/internal/components/UploadedItem.d.ts @@ -0,0 +1,27 @@ +interface IUploadedItemProps { + name: string; + accessType: 'public' | 'private'; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} +export declare function UploadedItem({ name, accessType, uploadedDate, description }: IUploadedItemProps): JSX.Element; +interface ICurrentItemProps { + name: string; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} +export declare function CurrentItem({ name, uploadedDate, description }: ICurrentItemProps): JSX.Element; +interface ISavedItemProps { + name: string; + description?: string; + uploadedDate?: string; + accessType: 'public' | 'private'; + fileIcon?: string; + onClick?: () => void; +} +export declare function SavedItem({ name, uploadedDate, accessType, description }: ISavedItemProps): JSX.Element; +export {}; diff --git a/dist/internal/components/UploadedItem.js b/dist/internal/components/UploadedItem.js new file mode 100644 index 00000000..b480f257 --- /dev/null +++ b/dist/internal/components/UploadedItem.js @@ -0,0 +1,81 @@ +import React from 'react'; +import { Button, Col, Dropdown, Row } from 'react-bootstrap'; +import { DatasetEntryDropdown } from './DatasetSection'; +export function UploadedItem({ name, accessType, uploadedDate, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 11, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { variant: "link", style: { color: '#337AB7' } }, + React.createElement("i", { className: "mr-2 fas fa-file-csv" }), + name), + description ? React.createElement("p", { className: "pl-2" }, + description, + " ") : null, + React.createElement(Row, { className: "pl-4 justify-content-start align-self-stretch" }, + uploadedDate ? React.createElement("p", { className: "flex-grow-1 text-muted" }, + uploadedDate, + " ") : null, + accessType === 'public' ? + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access") : + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access"))), + React.createElement(Col, { md: 1, className: "d-flex align-self-center" }, + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Edit"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +export function CurrentItem({ name, uploadedDate, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 10, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { className: "pl-0", style: { color: '#337AB7' }, variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + name), + description ? React.createElement("p", { className: "ml-4" }, + description, + " ") : null, + uploadedDate ? React.createElement("p", { className: "ml-4 text-muted" }, + uploadedDate, + " ") : null), + React.createElement(Col, { md: 2, className: "d-flex align-self-center" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Clone"), + React.createElement(Dropdown.Item, null, "Export"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +export function SavedItem({ name, uploadedDate, accessType, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 10, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { variant: "link", style: { color: '#337AB7' } }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + name), + description ? React.createElement("p", { className: "ml-4" }, + description, + " ") : null, + React.createElement(Row, { className: "ml-4 justify-content-start align-self-stretch" }, + React.createElement(Col, { md: 6 }, uploadedDate ? React.createElement("p", { className: "flex-grow-1 text-muted" }, + uploadedDate, + " ") : null), + React.createElement(Col, { md: 6 }, accessType === 'public' ? + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access") : + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access")))), + React.createElement(Col, { md: 2, className: "d-flex align-self-center" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Clone"), + React.createElement(Dropdown.Item, null, "Export"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +//# sourceMappingURL=UploadedItem.js.map \ No newline at end of file diff --git a/dist/internal/components/UploadedItem.js.map b/dist/internal/components/UploadedItem.js.map new file mode 100644 index 00000000..1ec080c7 --- /dev/null +++ b/dist/internal/components/UploadedItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UploadedItem.js","sourceRoot":"","sources":["../../../src/internal/components/UploadedItem.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/DatasetDropzone.d.ts b/dist/internal/menu/DatasetDropzone.d.ts new file mode 100644 index 00000000..89c2ee7f --- /dev/null +++ b/dist/internal/menu/DatasetDropzone.d.ts @@ -0,0 +1 @@ +export declare function DatasetDropzone(): JSX.Element; diff --git a/dist/internal/menu/DatasetDropzone.js b/dist/internal/menu/DatasetDropzone.js new file mode 100644 index 00000000..d2f5b23f --- /dev/null +++ b/dist/internal/menu/DatasetDropzone.js @@ -0,0 +1,11 @@ +import React from 'react'; +import Dropzone from 'react-dropzone'; +export function DatasetDropzone() { + return (React.createElement(Dropzone, { onDrop: (acceptedFiles) => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone " }, + React.createElement("p", { className: "text-center mt-2 mb-1" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: Microsoft Excel (XLSX), comma or tab-seperated text file"))))))); +} +//# sourceMappingURL=DatasetDropzone.js.map \ No newline at end of file diff --git a/dist/internal/menu/DatasetDropzone.js.map b/dist/internal/menu/DatasetDropzone.js.map new file mode 100644 index 00000000..8995f08c --- /dev/null +++ b/dist/internal/menu/DatasetDropzone.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetDropzone.js","sourceRoot":"","sources":["../../../src/internal/menu/DatasetDropzone.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAGtC,MAAM,UAAU,eAAe;IAC3B,OAAO,CACH,oBAAC,QAAQ,IAAC,MAAM,EAAE,CAAC,aAAa,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAC1D,CAAC,EAAC,YAAY,EAAE,aAAa,EAAC,EAAE,EAAE,CAAC,CAChC;QACI,6CAAS,YAAY,EAAE;YACnB,+CAAW,aAAa,EAAE,EAAI;YAC9B,6BAAK,SAAS,EAAC,mBAAmB;gBAC9B,2BAAG,SAAS,EAAC,uBAAuB,gDAA8C;gBAClF,2BAAG,SAAS,EAAC,aAAa,sFAAqF,CAC7G,CACJ,CACA,CACb,CACM,CACd,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/DatasetSearch.d.ts b/dist/internal/menu/DatasetSearch.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/dist/internal/menu/DatasetSearch.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/internal/menu/DatasetSearch.js b/dist/internal/menu/DatasetSearch.js new file mode 100644 index 00000000..999d5362 --- /dev/null +++ b/dist/internal/menu/DatasetSearch.js @@ -0,0 +1,11 @@ +import React from 'react'; +import Select from 'react-select'; +const DatasetSearchBox = () => { + const options = [ + { value: 'chocolate', label: 'Chocolate' }, + { value: 'strawberry', label: 'Strawberry' }, + { value: 'vanilla', label: 'Vanilla' } + ]; + return (React.createElement(Select, { isMulti: true, options: options })); +}; +//# sourceMappingURL=DatasetSearch.js.map \ No newline at end of file diff --git a/dist/internal/menu/DatasetSearch.js.map b/dist/internal/menu/DatasetSearch.js.map new file mode 100644 index 00000000..1c71c382 --- /dev/null +++ b/dist/internal/menu/DatasetSearch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetSearch.js","sourceRoot":"","sources":["../../../src/internal/menu/DatasetSearch.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAkB,MAAM,OAAO,CAAC;AAIvC,OAAO,MAAM,MAAM,cAAc,CAAC;AAMlC,MAAM,gBAAgB,GAAG,GAAG,EAAE;IAC1B,MAAM,OAAO,GAAG;QACZ,EAAC,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,WAAW,EAAC;QACxC,EAAC,KAAK,EAAE,YAAY,EAAE,KAAK,EAAE,YAAY,EAAC;QAC1C,EAAC,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAC;KACvC,CAAC;IACF,OAAO,CACH,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,GAAI,CAC9C,CAAC;AACN,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/DatasetSearchBox.d.ts b/dist/internal/menu/DatasetSearchBox.d.ts new file mode 100644 index 00000000..306a9e3d --- /dev/null +++ b/dist/internal/menu/DatasetSearchBox.d.ts @@ -0,0 +1,4 @@ +interface IDatasetSearchBoxProps { +} +export declare function DatasetSearchBox({}: IDatasetSearchBoxProps): JSX.Element; +export {}; diff --git a/dist/internal/menu/DatasetSearchBox.js b/dist/internal/menu/DatasetSearchBox.js new file mode 100644 index 00000000..6f851bef --- /dev/null +++ b/dist/internal/menu/DatasetSearchBox.js @@ -0,0 +1,16 @@ +import React from 'react'; +import Select from 'react-select'; +import { Button, Col, Row } from 'react-bootstrap'; +export function DatasetSearchBox({}) { + const options = [ + { value: 'chocolate', label: 'Chocolate' }, + { value: 'strawberry', label: 'Strawberry' }, + { value: 'vanilla', label: 'Vanilla' } + ]; + return (React.createElement(Row, null, + React.createElement(Col, null, + React.createElement(Select, { isMulti: true, options: options })), + React.createElement(Button, { variant: "secondary", className: "mr-2 pt-1 pb-1" }, "Open"), + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save as set"))); +} +//# sourceMappingURL=DatasetSearchBox.js.map \ No newline at end of file diff --git a/dist/internal/menu/DatasetSearchBox.js.map b/dist/internal/menu/DatasetSearchBox.js.map new file mode 100644 index 00000000..c1c89389 --- /dev/null +++ b/dist/internal/menu/DatasetSearchBox.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetSearchBox.js","sourceRoot":"","sources":["../../../src/internal/menu/DatasetSearchBox.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,MAAM,MAAM,cAAc,CAAC;AAClC,OAAO,EAAY,MAAM,EAAqB,GAAG,EAAiB,GAAG,EAAM,MAAM,iBAAiB,CAAC;AAOnG,MAAM,UAAU,gBAAgB,CAAC,EAA2B;IACxD,MAAM,OAAO,GAAG;QACZ,EAAC,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,WAAW,EAAC;QACxC,EAAC,KAAK,EAAE,YAAY,EAAE,KAAK,EAAE,YAAY,EAAC;QAC1C,EAAC,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAC;KACvC,CAAC;IACF,OAAO,CACH,oBAAC,GAAG;QACA,oBAAC,GAAG;YACA,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,GAAI,CACzC;QACN,oBAAC,MAAM,IAAC,OAAO,EAAC,WAAW,EAAC,SAAS,EAAC,gBAAgB,WAAc;QACpE,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,kBAAqB,CACjF,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/DatasetSection.d.ts b/dist/internal/menu/DatasetSection.d.ts new file mode 100644 index 00000000..2b8f7e8e --- /dev/null +++ b/dist/internal/menu/DatasetSection.d.ts @@ -0,0 +1,7 @@ +import React from 'react'; +interface IDatasetEntryDropdown { + children?: React.ReactNode; +} +export declare function DatasetEntryDropdown(props: IDatasetEntryDropdown): JSX.Element; +export declare function DatasetSection(): JSX.Element; +export {}; diff --git a/dist/internal/menu/DatasetSection.js b/dist/internal/menu/DatasetSection.js new file mode 100644 index 00000000..63113b83 --- /dev/null +++ b/dist/internal/menu/DatasetSection.js @@ -0,0 +1,47 @@ +import React from 'react'; +import { Button, ButtonGroup, Col, Dropdown, Row, } from 'react-bootstrap'; +import { DatasetSearchBox } from '../components/DatasetSearchBox'; +const genSets = [ + 'All', + 'Cancer Gene Census', + 'Essential Genes', +]; +const publicSets = [ + 'Dd', + 'TP53 Predictor Score', + 'List' +]; +const mySets = [ + 'My Collection', + 'Research Focus 1', + 'Research Focus 2' +]; +function DatasetEntries({ headerIcon, headerText, entries, readonly }) { + return (React.createElement(Col, { md: 4, className: "dataset-entry d-flex flex-column" }, + React.createElement("header", null, + React.createElement("i", { className: `mr-2 ${headerIcon}` }), + headerText), + React.createElement(ButtonGroup, { vertical: true }, entries.map((entry, i) => { + return (React.createElement(ButtonGroup, { key: i, className: "justify-content-between" }, + React.createElement(Button, { className: "text-left", variant: "link" }, entry), + readonly || + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Edit"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))); + })))); +} +export function DatasetEntryDropdown(props) { + return (React.createElement(Dropdown, { vertical: true, className: "session-dropdown", as: ButtonGroup }, + React.createElement(Dropdown.Toggle, { variant: "link" }, + React.createElement("i", { className: "fas fa-ellipsis-v " })), + React.createElement(Dropdown.Menu, null, props.children))); +} +export function DatasetSection() { + return (React.createElement(React.Fragment, null, + React.createElement(DatasetSearchBox, null), + React.createElement(Row, { className: "mt-4" }, + React.createElement(DatasetEntries, { headerIcon: "fas fa-database", headerText: "Predifined Sets", entries: genSets, readonly: true }), + React.createElement(DatasetEntries, { headerIcon: "fas fa-user", headerText: "My Sets", entries: mySets }), + React.createElement(DatasetEntries, { headerIcon: "fas fa-users", headerText: "Public Sets", entries: publicSets, readonly: true })))); +} +//# sourceMappingURL=DatasetSection.js.map \ No newline at end of file diff --git a/dist/internal/menu/DatasetSection.js.map b/dist/internal/menu/DatasetSection.js.map new file mode 100644 index 00000000..98822821 --- /dev/null +++ b/dist/internal/menu/DatasetSection.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetSection.js","sourceRoot":"","sources":["../../../src/internal/menu/DatasetSection.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAC,MAAM,EAAE,WAAW,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,GAAG,MAAM,iBAAiB,CAAC;AAE1E,OAAO,EAAC,gBAAgB,EAAC,MAAM,gCAAgC,CAAC;AAIhE,MAAM,OAAO,GAAG;IACZ,KAAK;IACL,oBAAoB;IACpB,iBAAiB;CACpB,CAAC;AAEF,MAAM,UAAU,GAAG;IACf,IAAI;IACJ,sBAAsB;IACtB,MAAM;CACT,CAAC;AAEF,MAAM,MAAM,GAAG;IACX,eAAe;IACf,kBAAkB;IAClB,kBAAkB;CACrB,CAAC;AAaF,SAAS,cAAc,CAAC,EAAC,UAAU,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAuB;IACrF,OAAO,CACH,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,kCAAkC;QACpD;YAAS,2BAAG,SAAS,EAAE,QAAQ,UAAU,EAAE,GAAM;YAAC,UAAU,CAAU;QACtE,oBAAC,WAAW,IAAC,QAAQ,UAChB,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE;YACtB,OAAO,CACH,oBAAC,WAAW,IAAC,GAAG,EAAE,CAAC,EAAE,SAAS,EAAC,yBAAyB;gBACpD,oBAAC,MAAM,IAAC,SAAS,EAAC,WAAW,EAAC,OAAO,EAAC,MAAM,IAAG,KAAK,CAAU;gBAC5D,QAAQ;oBACN,oBAAC,oBAAoB;wBACjB,oBAAC,QAAQ,CAAC,IAAI,eAAsB;wBACpC,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,iBAAiB,aAAwB,CAC/C,CACjB,CAAC,CAAC;QACxB,CAAC,CAAC,CACQ,CACZ,CACT,CAAC;AACN,CAAC;AASD,MAAM,UAAU,oBAAoB,CAAC,KAA4B;IAC7D,OAAO,CACH,oBAAC,QAAQ,IAAC,QAAQ,QAAC,SAAS,EAAC,kBAAkB,EAAC,EAAE,EAAE,WAAW;QAC3D,oBAAC,QAAQ,CAAC,MAAM,IAAC,OAAO,EAAC,MAAM;YAAC,2BAAG,SAAS,EAAC,oBAAoB,GAAM,CAAkB;QACzF,oBAAC,QAAQ,CAAC,IAAI,QACT,KAAK,CAAC,QAAQ,CACH,CACT,CACd,CAAC;AACN,CAAC;AAED,MAAM,UAAU,cAAc;IAC1B,OAAO,CACH;QACI,oBAAC,gBAAgB,OAAoB;QACrC,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM;YACjB,oBAAC,cAAc,IAAC,UAAU,EAAC,iBAAiB,EAAC,UAAU,EAAC,iBAAiB,EAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,SAAG;YACvG,oBAAC,cAAc,IAAC,UAAU,EAAC,aAAa,EAAC,UAAU,EAAC,SAAS,EAAC,OAAO,EAAE,MAAM,GAAI;YACjF,oBAAC,cAAc,IAAC,UAAU,EAAC,cAAc,EAAC,UAAU,EAAC,aAAa,EAAC,OAAO,EAAE,UAAU,EAAE,QAAQ,SAAG,CACjG,CACP,CACN,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/Datasets.d.ts b/dist/internal/menu/Datasets.d.ts index 02bdfdfd..6b60637f 100644 --- a/dist/internal/menu/Datasets.d.ts +++ b/dist/internal/menu/Datasets.d.ts @@ -1 +1 @@ -export declare const DatasetsTab: () => JSX.Element; +export declare function DatasetsTab(): JSX.Element; diff --git a/dist/internal/menu/Datasets.js b/dist/internal/menu/Datasets.js index 25309639..620a3a02 100644 --- a/dist/internal/menu/Datasets.js +++ b/dist/internal/menu/Datasets.js @@ -1,244 +1,125 @@ -import React, { useEffect } from "react"; -import { Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab } from 'react-bootstrap'; -import Select from 'react-select'; -import Dropzone from 'react-dropzone'; -import { Link, Element, Events, scrollSpy } from 'react-scroll'; +import React from 'react'; +import { Container, Card, Col, Nav, Row, Tab } from 'react-bootstrap'; +import { Link, Element } from 'react-scroll'; +import { UniqueIdManager } from 'phovea_core'; +import { DatasetSection } from './DatasetSection'; +import { UploadedItem } from './UploadedItem'; +import { DatasetDropzone } from './DatasetDropzone'; const genSets = [ - "All", - "Cancer Gene Census", - "Essential Genes", + 'All', + 'Cancer Gene Census', + 'Essential Genes', ]; const publicSets = [ - "Dd", - "TP53 Predictor Score", - "List" + 'Dd', + 'TP53 Predictor Score', + 'List' ]; const mySets = [ - "My Collection", - "Research Focus 1", - "Research Focus 2" + 'My Collection', + 'Research Focus 1', + 'Research Focus 2' ]; -export const DatasetsTab = () => { - useEffect(() => { - console.log("rendering"); - Events.scrollEvent.register('begin', function (to, element) { - console.log('begin', arguments); - }); - Events.scrollEvent.register('end', function (to, element) { - console.log('end', arguments); - }); - scrollSpy.update(); - return () => { - Events.scrollEvent.remove('begin'); - Events.scrollEvent.remove('end'); - }; - }, []); - return (React.createElement(Container, { fluid: true, className: "mb-4 mt-4 datasets-tab" }, +export function DatasetsTab() { + const suffix = UniqueIdManager.getInstance().uniqueId(); + return (React.createElement(Container, { fluid: true, className: "my-4 datasets-tab" }, React.createElement(Row, null, React.createElement(Col, { md: 3 }, - React.createElement(Nav, { style: { position: 'fixed' }, className: "scrollspy-nav flex-column" }, - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${20}`, spy: true, smooth: true, offset: -380, duration: 500 }, "Genes"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${2}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Cell Lines"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${3}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Tissues"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${4}`, spy: true, smooth: true, offset: -200, duration: 500 }, "Upload"))), + React.createElement(Nav, { className: "scrollspy-nav flex-column" }, + React.createElement(Link, { className: "nav-link", role: "button", to: `genes_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Genes"), + React.createElement(Link, { className: "nav-link", role: "button", to: `cellline_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Cell Lines"), + React.createElement(Link, { className: "nav-link", role: "button", to: `tissue_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Tissues"), + React.createElement(Link, { className: "nav-link", role: "button", to: `upload_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Upload"))), React.createElement(Col, { md: 6 }, - React.createElement(Element, { name: `element-${20}` }, - React.createElement(Row, null, - React.createElement("p", { className: "ordino-info-text" }, "Start a new analysis session by loading a dataset")), - React.createElement(Row, null, - React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), - " Genes")), - React.createElement(Row, null, - React.createElement(Card, { style: {}, className: "shadow-sm" }, - React.createElement(Card.Body, { className: "p-3" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Tab.Container, { defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, - React.createElement("i", { className: "mr-2 fas fa-male" }), - "Human")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, - " ", - React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), - "Mouse"))))), - React.createElement(Row, { className: "pt-4" }, - React.createElement(Col, null, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement(DatasetSection, null)), - React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), - React.createElement(Row, null, + React.createElement(Element, { name: `genes_${suffix}` }, + React.createElement("p", { className: "ordino-info-text" }, "Start a new analysis session by loading a dataset"), + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), + " Genes"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human", className: "mt-4" }, + React.createElement(DatasetSection, null))))))), + React.createElement(Element, { className: "pt-6", name: `cellline_${suffix}` }, React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-database" }), - " Cell Lines")), - React.createElement(Row, { md: 1 }, - React.createElement(Element, { name: `element-${2}` }, - React.createElement(Card, { style: {}, className: "shadow-sm" }, - React.createElement(Card.Body, { className: "p-3" }, - React.createElement(Row, null, + React.createElement("i", { className: "mr-2 fas ordino-icon-2 fa-database" }), + " Cell Lines"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Row, { className: "pt-4" }, React.createElement(Col, null, - React.createElement(Tab.Container, { defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, - React.createElement("i", { className: "mr-2 fas fa-male" }), - "Human")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, - " ", - React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), - "Mouse"))))), - React.createElement(Row, { className: "pt-4" }, - React.createElement(Col, null, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement(DatasetSection, null)), - React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), - React.createElement(Row, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human" }, + React.createElement(DatasetSection, null))))))))), + React.createElement(Element, { className: "pt-6", name: `tissue_${suffix}` }, React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-database" }), - " Tissues")), - React.createElement(Row, { md: 1 }, - React.createElement(Element, { name: `element-${3}` }, - React.createElement(Card, { style: {}, className: "shadow-sm" }, - React.createElement(Card.Body, { className: "p-3" }, - React.createElement(Row, null, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), + " Tissues"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Row, { className: "pt-4" }, React.createElement(Col, null, - React.createElement(Tab.Container, { defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, - React.createElement("i", { className: "mr-2 fas fa-male" }), - "Human")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { disabled: true, eventKey: "second" }, - " ", - React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), - "Mouse"))))), - React.createElement(Row, { className: "pt-4" }, - React.createElement(Col, null, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement(DatasetSection, null)), - React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse"))))))))))), - React.createElement(Row, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human" }, + React.createElement(DatasetSection, null))))))))), + React.createElement(Element, { className: "py-6", name: `upload_${suffix}` }, React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-file-upload" }), - " Upload")), - React.createElement(Row, null, - React.createElement(Element, { name: `element-${4}` }, - React.createElement(Col, null, - React.createElement(Card, { style: {}, className: "shadow-sm" }, - React.createElement(Card.Body, { className: "p-3" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Dropzone, { onDrop: acceptedFiles => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, - React.createElement("div", Object.assign({}, getRootProps()), - React.createElement("input", Object.assign({}, getInputProps())), - React.createElement("div", { className: "session-dropzone" }, - React.createElement("p", { className: "text-center" }, "Drop session file here or click to upload"), - React.createElement("p", { className: "text-center" }, "Accepted file formats: JSON file")))))))), - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Tab.Container, { defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, - React.createElement("i", { className: "mr-2 fas fa-user" }), - "My Datasets")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "second" }, - " ", - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public Datasets"))))), - React.createElement(Row, { className: "pt-4" }, - React.createElement(Col, null, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement(DatasetFile, null), - React.createElement(DatasetFile, null), - React.createElement(DatasetFile, null)), - React.createElement(Tab.Pane, { eventKey: "second" }, "Mouse")))))))))))))))); -}; -const DatasetFile = () => { - return (React.createElement(React.Fragment, null, - React.createElement(Row, { className: "align-items-center" }, - React.createElement(Col, { md: 10 }, - React.createElement(Button, { variant: "link" }, - React.createElement("i", { className: "mr-2 fas fa-file-csv" }), - "crispr_dataset")), - React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Edit"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "2" }, "Delete"))), - ' ')), - React.createElement(Row, { className: "ml-4" }, - React.createElement(Col, { md: 12 }, - React.createElement("p", null, "This is an optional description for a saved session")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, "Tue, 09 Sep 2020")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public access"))), - React.createElement("hr", null))); -}; -const SearchBox = () => { - const options = [ - { value: 'chocolate', label: 'Chocolate' }, - { value: 'strawberry', label: 'Strawberry' }, - { value: 'vanilla', label: 'Vanilla' } - ]; - return (React.createElement(Select, { isMulti: true, options: options })); -}; -const DatasetSection = () => { - return (React.createElement(React.Fragment, null, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(SearchBox, null)), - React.createElement(Button, { variant: "secondary", className: "mr-2 pt-1 pb-1" }, "Open"), - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save as set")), - React.createElement(Row, { className: "mt-4" }, - React.createElement(Col, { md: 4 }, - React.createElement("header", null, - React.createElement("i", { className: "mr-2 fas fa-database" }), - "Predifined Sets"), - React.createElement(ButtonGroup, { vertical: true }, genSets.map((s, i) => React.createElement(Button, { key: i, className: "text-left", variant: "link" }, s)))), - React.createElement(Col, { md: 4, style: { borderLeft: "1px solid #D4D7DD" } }, - React.createElement("header", null, - React.createElement("i", { className: "mr-2 fas fa-user" }), - "My Sets"), - mySets.map((s, i) => { - return (React.createElement(ButtonGroup, { style: { width: "100%" }, className: "justify-content-between", key: i }, - React.createElement(Button, { className: "text-left", variant: "link" }, s), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Edit"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "2" }, "Delete"))), - ' ')); - })), - React.createElement(Col, { md: 4, style: { borderLeft: "1px solid #D4D7DD" } }, - React.createElement("header", null, - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public Sets"), - React.createElement(ButtonGroup, { vertical: true }, publicSets.map((s, i) => React.createElement(Button, { key: i, className: "text-left", variant: "link" }, s))))))); -}; + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-file-upload" }), + " Upload"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(DatasetDropzone, null), + React.createElement(Tab.Container, { defaultActiveKey: "myDatasets" }, + React.createElement(Nav, { className: "session-tab mt-4", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "myDatasets" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My Datasets")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "publicDatasets" }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public Datasets"))), + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "myDatasets", className: "mt-4" }, + React.createElement(UploadedItem, { accessType: "public", name: "anylysis_dataset", uploadedDate: "Mon, 10 Aug 2020" }), + React.createElement(UploadedItem, { accessType: "private", name: "crispr_dataset", uploadedDate: "Mon, 10 Sep 2020", description: "This is an optional description for the dataset file" }), + React.createElement(UploadedItem, { accessType: "public", uploadedDate: "Mon, 10 Nov 2020", name: "crispr_dataset" })), + React.createElement(Tab.Pane, { eventKey: "publicDatasets", className: "mt-4" }, + React.createElement(UploadedItem, { accessType: "public", name: "crispr_dataset", uploadedDate: "Mon, 10 Aug 2020" }))))))))))); +} //# sourceMappingURL=Datasets.js.map \ No newline at end of file diff --git a/dist/internal/menu/Datasets.js.map b/dist/internal/menu/Datasets.js.map index 1c72d623..d2499c9f 100644 --- a/dist/internal/menu/Datasets.js.map +++ b/dist/internal/menu/Datasets.js.map @@ -1 +1 @@ -{"version":3,"file":"Datasets.js","sourceRoot":"","sources":["../../../src/internal/menu/Datasets.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Datasets.js","sourceRoot":"","sources":["../../../src/internal/menu/Datasets.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/DatasetsTab.d.ts b/dist/internal/menu/DatasetsTab.d.ts new file mode 100644 index 00000000..6b60637f --- /dev/null +++ b/dist/internal/menu/DatasetsTab.d.ts @@ -0,0 +1 @@ +export declare function DatasetsTab(): JSX.Element; diff --git a/dist/internal/menu/DatasetsTab.js b/dist/internal/menu/DatasetsTab.js new file mode 100644 index 00000000..ab64845d --- /dev/null +++ b/dist/internal/menu/DatasetsTab.js @@ -0,0 +1,125 @@ +import React from 'react'; +import { Container, Card, Col, Nav, Row, Tab } from 'react-bootstrap'; +import { Link, Element } from 'react-scroll'; +import { UniqueIdManager } from 'phovea_core'; +import { DatasetSection } from '../components/DatasetSection'; +import { UploadedItem } from '../components/UploadedItem'; +import { DatasetDropzone } from '../components/DatasetDropzone'; +const genSets = [ + 'All', + 'Cancer Gene Census', + 'Essential Genes', +]; +const publicSets = [ + 'Dd', + 'TP53 Predictor Score', + 'List' +]; +const mySets = [ + 'My Collection', + 'Research Focus 1', + 'Research Focus 2' +]; +export function DatasetsTab() { + const suffix = UniqueIdManager.getInstance().uniqueId(); + return (React.createElement(Container, { fluid: true, className: "my-4 datasets-tab" }, + React.createElement(Row, null, + React.createElement(Col, { md: 3 }, + React.createElement(Nav, { className: "scrollspy-nav flex-column" }, + React.createElement(Link, { className: "nav-link", role: "button", to: `genes_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Genes"), + React.createElement(Link, { className: "nav-link", role: "button", to: `cellline_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Cell Lines"), + React.createElement(Link, { className: "nav-link", role: "button", to: `tissue_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Tissues"), + React.createElement(Link, { className: "nav-link", role: "button", to: `upload_${suffix}`, spy: true, smooth: true, offset: -250, duration: 500 }, "Upload"))), + React.createElement(Col, { md: 6 }, + React.createElement(Element, { name: `genes_${suffix}` }, + React.createElement("p", { className: "ordino-info-text" }, "Start a new analysis session by loading a dataset"), + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), + " Genes"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human", className: "mt-4" }, + React.createElement(DatasetSection, null))))))), + React.createElement(Element, { className: "pt-6", name: `cellline_${suffix}` }, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 fas ordino-icon-2 fa-database" }), + " Cell Lines"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human" }, + React.createElement(DatasetSection, null))))))))), + React.createElement(Element, { className: "pt-6", name: `tissue_${suffix}` }, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-database" }), + " Tissues"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Tab.Container, { defaultActiveKey: "human" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "human" }, + React.createElement("i", { className: "mr-2 fas fa-male" }), + "Human")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { disabled: true, eventKey: "mouse" }, + " ", + React.createElement("i", { className: "mr-2 fa fa-fw mouse-icon" }), + "Mouse"))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "human" }, + React.createElement(DatasetSection, null))))))))), + React.createElement(Element, { className: "py-6", name: `upload_${suffix}` }, + React.createElement("h4", { className: "text-left mt-4 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-file-upload" }), + " Upload"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(DatasetDropzone, null), + React.createElement(Tab.Container, { defaultActiveKey: "myDatasets" }, + React.createElement(Nav, { className: "session-tab mt-4", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "myDatasets" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My Datasets")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "publicDatasets" }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public Datasets"))), + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "myDatasets", className: "mt-4" }, + React.createElement(UploadedItem, { accessType: "public", name: "anylysis_dataset", uploadedDate: "Mon, 10 Aug 2020" }), + React.createElement(UploadedItem, { accessType: "private", name: "crispr_dataset", uploadedDate: "Mon, 10 Sep 2020", description: "This is an optional description for the dataset file" }), + React.createElement(UploadedItem, { accessType: "public", uploadedDate: "Mon, 10 Nov 2020", name: "crispr_dataset" })), + React.createElement(Tab.Pane, { eventKey: "publicDatasets", className: "mt-4" }, + React.createElement(UploadedItem, { accessType: "public", name: "crispr_dataset", uploadedDate: "Mon, 10 Aug 2020" }))))))))))); +} +//# sourceMappingURL=DatasetsTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/DatasetsTab.js.map b/dist/internal/menu/DatasetsTab.js.map new file mode 100644 index 00000000..9b8a081c --- /dev/null +++ b/dist/internal/menu/DatasetsTab.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DatasetsTab.js","sourceRoot":"","sources":["../../../src/internal/menu/DatasetsTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/menu/SessionDropzone.d.ts b/dist/internal/menu/SessionDropzone.d.ts new file mode 100644 index 00000000..9634fdbf --- /dev/null +++ b/dist/internal/menu/SessionDropzone.d.ts @@ -0,0 +1 @@ +export declare function SessionDropzone(): JSX.Element; diff --git a/dist/internal/menu/SessionDropzone.js b/dist/internal/menu/SessionDropzone.js new file mode 100644 index 00000000..749a8144 --- /dev/null +++ b/dist/internal/menu/SessionDropzone.js @@ -0,0 +1,11 @@ +import React from 'react'; +import Dropzone from 'react-dropzone'; +export function SessionDropzone() { + return (React.createElement(Dropzone, { onDrop: (acceptedFiles) => console.log(acceptedFiles) }, ({ getRootProps, getInputProps }) => (React.createElement("section", null, + React.createElement("div", Object.assign({}, getRootProps()), + React.createElement("input", Object.assign({}, getInputProps())), + React.createElement("div", { className: "session-dropzone" }, + React.createElement("p", { className: "text-center mt-2 mb-1" }, "Drop session file here or click to upload"), + React.createElement("p", { className: "text-center" }, "Accepted file formats: JSON file"))))))); +} +//# sourceMappingURL=SessionDropzone.js.map \ No newline at end of file diff --git a/dist/internal/menu/SessionDropzone.js.map b/dist/internal/menu/SessionDropzone.js.map new file mode 100644 index 00000000..1dde1ea9 --- /dev/null +++ b/dist/internal/menu/SessionDropzone.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SessionDropzone.js","sourceRoot":"","sources":["../../../src/internal/menu/SessionDropzone.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAItC,MAAM,UAAU,eAAe;IAC3B,OAAO,CACH,oBAAC,QAAQ,IAAC,MAAM,EAAE,CAAC,aAAa,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAC1D,CAAC,EAAC,YAAY,EAAE,aAAa,EAAC,EAAE,EAAE,CAAC,CAChC;QACI,6CAAS,YAAY,EAAE;YACnB,+CAAW,aAAa,EAAE,EAAI;YAC9B,6BAAK,SAAS,EAAC,kBAAkB;gBAC7B,2BAAG,SAAS,EAAC,uBAAuB,gDAA8C;gBAClF,2BAAG,SAAS,EAAC,aAAa,uCAAsC,CAC9D,CACJ,CACA,CACb,CACM,CACd,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/SessionsTab.d.ts b/dist/internal/menu/SessionsTab.d.ts index 4e166645..7a79ed06 100644 --- a/dist/internal/menu/SessionsTab.d.ts +++ b/dist/internal/menu/SessionsTab.d.ts @@ -1 +1 @@ -export declare const SessionsTab: () => JSX.Element; +export declare function SessionsTab(): JSX.Element; diff --git a/dist/internal/menu/SessionsTab.js b/dist/internal/menu/SessionsTab.js index 3d9cbe42..4170f471 100644 --- a/dist/internal/menu/SessionsTab.js +++ b/dist/internal/menu/SessionsTab.js @@ -1,159 +1,84 @@ -import React from "react"; -import { Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab } from 'react-bootstrap'; -import { ImportSession } from './ImportSession'; -import { TempSessions } from './TempSession'; -import { Link } from 'react-scroll'; -export const SessionsTab = () => { +import React from 'react'; +import { Container, Card, Col, Nav, Row, Tab } from 'react-bootstrap'; +import { Link, Element } from 'react-scroll'; +import { UniqueIdManager } from 'phovea_core'; +import { CurrentItem, SavedItem } from '../components/UploadedItem'; +import { SessionDropzone } from '../components/SessionDropzone'; +export function SessionsTab() { + const suffix = UniqueIdManager.getInstance().uniqueId(); return (React.createElement(Container, { fluid: true, className: "my-4 analysis-tab" }, React.createElement(Row, null, React.createElement(Col, { md: 3 }, - React.createElement(Nav, { style: { position: 'fixed' }, className: "scrollspy-nav flex-column" }, - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${1}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Current Session"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${2}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Saved Session"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${3}`, spy: true, smooth: true, offset: -180, duration: 500 }, "Temporary Session"), - React.createElement(Link, { className: "nav-link pl-5", role: "button", activeClass: "nav-active", to: `element-${4}`, spy: true, smooth: true, offset: -200, duration: 500 }, "Import Session"))), + React.createElement(Nav, { className: "scrollspy-nav flex-column" }, + React.createElement(Link, { className: "nav-link", role: "button", to: `current-${suffix}`, spy: true, smooth: true, offset: -300, duration: 500 }, "Current Session"), + React.createElement(Link, { className: "nav-link", role: "button", to: `saved-${suffix}`, spy: true, smooth: true, offset: -300, duration: 500 }, "Saved Session"), + React.createElement(Link, { className: "nav-link", role: "button", to: `temporary-${suffix}`, spy: true, smooth: true, offset: -300, duration: 500 }, "Temporary Session"), + React.createElement(Link, { className: "nav-link", role: "button", to: `import-${suffix}`, spy: true, smooth: true, offset: -300, duration: 500 }, "Import Session"))), React.createElement(Col, { md: 6 }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement("h4", { className: "text-left d-flex align-items-center mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-history" }), - " Current Session"))), - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Card, { style: {}, className: "shadow-sm" }, - React.createElement(Card.Body, { className: "p-3" }, - React.createElement(Card.Text, null, "Save the current session to open it later again or share it with other users."), - React.createElement(Row, { className: "align-items-center" }, - React.createElement(Col, { md: 10 }, - React.createElement(Button, { variant: "link" }, - React.createElement("i", { className: "mr-2 fas fa-history" }), - "Temporary Session 159")), - React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), - React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), - ' ')), - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Card.Text, { className: "ml-5 text-muted" }, "an hour ago"))))))), - React.createElement(Row, { className: "mt-4" }, - React.createElement("p", { className: "mt-4 ", style: { color: "#72818d", fontSize: "1.2em" } }, " Load a previous analysis session")), - React.createElement(Row, null, + React.createElement(Element, { name: `current-${suffix}` }, + React.createElement("h4", { className: "text-left d-flex align-items-center mt-3 mb-3" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-history" }), + " Current Session"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "Save the current session to open it later again or share it with other users."), + React.createElement(CurrentItem, { name: "Temporary Session 159", uploadedDate: "a minute ago" })))), + React.createElement(Element, { className: "pt-6", name: `saved-${suffix}` }, + React.createElement("p", { className: "ordino-info-text mt-4 " }, " Load a previous analysis session"), React.createElement("h4", { className: "text-left mt-2 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-cloud" }), - " Saved Session")), - React.createElement(Row, { md: 1 }, - React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-cloud" }), + " Saved Session"), + React.createElement(Card, { className: "shadow-sm" }, React.createElement(Card.Body, { className: "p-3" }, React.createElement(Card.Text, null, "The saved session will be stored on the server. By default, sessions are private, meaning that only the creator has access to it. If the status is set to public, others can also see the session and access certain states by opening a shared link."), - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Tab.Container, { defaultActiveKey: "first" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement(Nav, { className: "session-tab", variant: "pills", style: { borderBottom: "2px solid #D4D7DD" } }, - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "first" }, - React.createElement("i", { className: "mr-2 fas fa-user" }), - "My sessions")), - React.createElement(Nav.Item, null, - React.createElement(Nav.Link, { eventKey: "second" }, - " ", - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public sessions"))))), - React.createElement(Row, { className: "pt-4" }, - React.createElement(Col, null, - React.createElement(Tab.Content, null, - React.createElement(Tab.Pane, { eventKey: "first" }, - React.createElement(Row, { className: "align-items-center" }, - React.createElement(Col, { md: 10 }, - React.createElement(Button, { variant: "link" }, - React.createElement("i", { className: "mr-2 fas fa-cloud" }), - "Ordino NMC Case Study 1")), - React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), - React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), - ' ')), - React.createElement(Row, { className: "ml-4" }, - React.createElement(Col, { md: 12 }, - React.createElement("p", null, "This is an optional description for a saved session")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, "1 hour ago")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public access"))), - React.createElement("hr", null), - React.createElement(Row, { className: "align-items-center" }, - React.createElement(Col, { md: 10 }, - React.createElement(Button, { variant: "link" }, - React.createElement("i", { className: "mr-2 fas fa-cloud" }), - "Saved session 8")), - React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), - React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), - ' ')), - React.createElement(Row, { className: "ml-4" }, - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, "1 hour ago")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, - React.createElement("i", { className: "mr-2 fas fa-users" }), - "Public access"))), - React.createElement("hr", null), - React.createElement(Row, { className: "align-items-center" }, - React.createElement(Col, { md: 10 }, - React.createElement(Button, { variant: "link" }, - React.createElement("i", { className: "mr-2 fas fa-cloud" }), - "Saved session 7")), - React.createElement(Col, { md: 2, className: "d-flex justify-content-end" }, - React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), - React.createElement(Dropdown, { className: "session-dropdown", as: ButtonGroup }, - React.createElement(Dropdown.Toggle, { style: { color: "#6c757d", }, variant: "link" }, - React.createElement("i", { className: "fas fa-ellipsis-v " })), - React.createElement(Dropdown.Menu, { className: "super-colors" }, - React.createElement(Dropdown.Item, { eventKey: "1" }, "Clone"), - React.createElement(Dropdown.Item, { eventKey: "2" }, "Export"), - React.createElement(Dropdown.Item, { style: { color: "red" }, eventKey: "3" }, "Delete"))), - ' ')), - React.createElement(Row, { className: "ml-4" }, - React.createElement(Col, { md: 12 }, - React.createElement("p", null, "This is an optional description for a saved session")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, "20 minutes ago")), - React.createElement(Col, { md: 3 }, - React.createElement("p", { className: "text-muted" }, - React.createElement("i", { className: "mr-2 fas fa-user" }), - "Private access")))), - React.createElement(Tab.Pane, { eventKey: "second" }, "Public sessions")))))))))), - React.createElement(Row, null, + React.createElement(Tab.Container, { defaultActiveKey: "mySessions" }, + React.createElement(Nav, { className: "session-tab", variant: "pills" }, + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: "mySessions" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "My sessions")), + React.createElement(Nav.Item, null, + React.createElement(Nav.Link, { eventKey: `publicSessions}` }, + " ", + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public sessions"))), + React.createElement(Row, { className: "pt-4" }, + React.createElement(Col, null, + React.createElement(Tab.Content, null, + React.createElement(Tab.Pane, { eventKey: "mySessions" }, + React.createElement(SavedItem, { name: "Ordino NMC Case Study 1", uploadedDate: "20 minutes ago", accessType: "private" }), + React.createElement(SavedItem, { name: "Saved Session 1", uploadedDate: "20 minutes ago", accessType: "private" }), + React.createElement(SavedItem, { name: "Saved Session 5", description: "This is an optional description for the saved session", uploadedDate: "1 hour ago", accessType: "public" }), + React.createElement(SavedItem, { name: "Saved Session 22", uploadedDate: "2 days ago", accessType: "public" })), + React.createElement(Tab.Pane, { eventKey: `publicSessions}` }, + React.createElement(SavedItem, { name: "Saved Session 1", uploadedDate: "20 minutes ago", accessType: "public" }), + React.createElement(SavedItem, { name: "Saved Session 33", uploadedDate: "20 minutes ago", accessType: "public" }), + React.createElement(SavedItem, { name: "Saved Session 50", uploadedDate: "1 hour ago", accessType: "public" }), + React.createElement(SavedItem, { name: "Saved Session 90", uploadedDate: "2 days ago", accessType: "public" }))))))))), + React.createElement(Element, { className: "pt-6", name: `temporary-${suffix}` }, React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-history" }), - "Temporary Sessions")), - React.createElement(Row, { md: 1 }, - React.createElement(TempSessions, null)), - React.createElement(Row, null, + React.createElement("i", { className: "mr-2 ordino-icon-2 fas fa-history" }), + "Temporary Sessions"), + React.createElement(Card, { className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "A temporary session will only be stored in your local browser cache.It is not possible to share a link to states of this session with others. Only the 10 most recent sessions will be stored."), + React.createElement(CurrentItem, { name: "Temporary session 20", uploadedDate: "a minute ago" }), + React.createElement(CurrentItem, { name: "Temporary session 19", uploadedDate: "5 minutes ago" }), + React.createElement(CurrentItem, { name: "Temporary session 18", uploadedDate: "10 minutes ago" }), + React.createElement(CurrentItem, { name: "Temporary session 17", uploadedDate: "15 minutes ago" })))), + React.createElement(Element, { className: "py-6", name: `import-${suffix}` }, React.createElement("h4", { className: "text-left mt-4 mb-3" }, - React.createElement("i", { className: "mr-2 fas fa-file-upload" }), - " Import Session")), - React.createElement(Row, { md: 1 }, - React.createElement(ImportSession, null)))))); -}; + React.createElement("i", { className: "mr-2 fas ordino-icon-2 fa-file-upload" }), + " Import Session"), + React.createElement(Card, { style: {}, className: "shadow-sm" }, + React.createElement(Card.Body, { className: "p-3" }, + React.createElement(Card.Text, null, "You can import sessions as temporary sessions and continue the analysis afterwards."), + React.createElement(SessionDropzone, null), + React.createElement("hr", null), + React.createElement(Row, { md: 1 }, + React.createElement(Col, { className: "p-6" })), + React.createElement(Row, { md: 1 }, + React.createElement(Col, { className: "p-6" }))))))), + "u")); +} //# sourceMappingURL=SessionsTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/SessionsTab.js.map b/dist/internal/menu/SessionsTab.js.map index 8ba8439a..cc47ed58 100644 --- a/dist/internal/menu/SessionsTab.js.map +++ b/dist/internal/menu/SessionsTab.js.map @@ -1 +1 @@ -{"version":3,"file":"SessionsTab.js","sourceRoot":"","sources":["../../../src/internal/menu/SessionsTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SessionsTab.js","sourceRoot":"","sources":["../../../src/internal/menu/SessionsTab.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAC,SAAS,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAC,MAAM,iBAAiB,CAAC;AACpE,OAAO,EAAC,IAAI,EAAE,OAAO,EAAC,MAAM,cAAc,CAAC;AAC3C,OAAO,EAAC,eAAe,EAAC,MAAM,aAAa,CAAC;AAC5C,OAAO,EAAC,WAAW,EAAE,SAAS,EAAC,MAAM,4BAA4B,CAAC;AAClE,OAAO,EAAC,eAAe,EAAC,MAAM,+BAA+B,CAAC;AAE9D,MAAM,UAAU,WAAW;IACvB,MAAM,MAAM,GAAG,eAAe,CAAC,WAAW,EAAE,CAAC,QAAQ,EAAE,CAAC;IACxD,OAAO,CACH,oBAAC,SAAS,IAAC,KAAK,QAAC,SAAS,EAAC,mBAAmB;QAC1C,oBAAC,GAAG;YACA,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;gBACN,oBAAC,GAAG,IAAE,SAAS,EAAC,2BAA2B;oBACvC,oBAAC,IAAI,IAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,EAAE,EAAE,WAAW,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,GAAG,sBAAwB;oBAC9I,oBAAC,IAAI,IAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,EAAE,EAAE,SAAS,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,GAAG,oBAAsB;oBAC1I,oBAAC,IAAI,IAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,EAAE,EAAE,aAAa,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,GAAG,wBAA0B;oBAClJ,oBAAC,IAAI,IAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ,EAAC,EAAE,EAAE,UAAU,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,GAAG,qBAAuB,CAC1I,CACJ;YACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;gBACN,oBAAC,OAAO,IAAC,IAAI,EAAE,WAAW,MAAM,EAAE;oBAC9B,4BAAI,SAAS,EAAC,+CAA+C;wBAAC,2BAAG,SAAS,EAAC,mCAAmC,GAAM;2CAAqB;oBACzI,oBAAC,IAAI,IAAC,SAAS,EAAC,WAAW;wBACvB,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;4BACtB,oBAAC,IAAI,CAAC,IAAI,wFAEE;4BACZ,oBAAC,WAAW,IAAC,IAAI,EAAC,uBAAuB,EAAC,YAAY,EAAC,cAAc,GAAG,CAChE,CACT,CACD;gBAEV,oBAAC,OAAO,IAAC,SAAS,EAAC,MAAM,EAAC,IAAI,EAAE,SAAS,MAAM,EAAE;oBAC7C,2BAAG,SAAS,EAAC,wBAAwB,wCAAsC;oBAC3E,4BAAI,SAAS,EAAC,qBAAqB;wBAAC,2BAAG,SAAS,EAAC,iCAAiC,GAAM;yCAAmB;oBAC3G,oBAAC,IAAI,IAAC,SAAS,EAAC,WAAW;wBACvB,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;4BACtB,oBAAC,IAAI,CAAC,IAAI,gQAEE;4BACZ,oBAAC,GAAG,CAAC,SAAS,IAAC,gBAAgB,EAAC,YAAY;gCACxC,oBAAC,GAAG,IAAC,SAAS,EAAC,aAAa,EAAC,OAAO,EAAC,OAAO;oCACxC,oBAAC,GAAG,CAAC,IAAI;wCACL,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,YAAY;4CAAC,2BAAG,SAAS,EAAC,kBAAkB,GAAK;0DAAsB,CACnF;oCACX,oBAAC,GAAG,CAAC,IAAI;wCACL,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAE,iBAAiB;;4CAAG,2BAAG,SAAS,EAAC,mBAAmB,GAAK;8DAA0B,CAChG,CACT;gCACN,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM;oCACjB,oBAAC,GAAG;wCACA,oBAAC,GAAG,CAAC,OAAO;4CACR,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAC,YAAY;gDAC3B,oBAAC,SAAS,IAAC,IAAI,EAAC,yBAAyB,EAAC,YAAY,EAAC,gBAAgB,EAAC,UAAU,EAAC,SAAS,GAAG;gDAC/F,oBAAC,SAAS,IAAC,IAAI,EAAC,iBAAiB,EAAC,YAAY,EAAC,gBAAgB,EAAC,UAAU,EAAC,SAAS,GAAG;gDACvF,oBAAC,SAAS,IAAC,IAAI,EAAC,iBAAiB,EAAC,WAAW,EAAC,uDAAuD,EAAC,YAAY,EAAC,YAAY,EAAC,UAAU,EAAC,QAAQ,GAAG;gDACtJ,oBAAC,SAAS,IAAC,IAAI,EAAC,kBAAkB,EAAC,YAAY,EAAC,YAAY,EAAC,UAAU,EAAC,QAAQ,GAAG,CAC5E;4CACX,oBAAC,GAAG,CAAC,IAAI,IAAC,QAAQ,EAAE,iBAAiB;gDACjC,oBAAC,SAAS,IAAC,IAAI,EAAC,iBAAiB,EAAC,YAAY,EAAC,gBAAgB,EAAC,UAAU,EAAC,QAAQ,GAAG;gDACtF,oBAAC,SAAS,IAAC,IAAI,EAAC,kBAAkB,EAAC,YAAY,EAAC,gBAAgB,EAAC,UAAU,EAAC,QAAQ,GAAG;gDACvF,oBAAC,SAAS,IAAC,IAAI,EAAC,kBAAkB,EAAC,YAAY,EAAC,YAAY,EAAC,UAAU,EAAC,QAAQ,GAAG;gDACnF,oBAAC,SAAS,IAAC,IAAI,EAAC,kBAAkB,EAAC,YAAY,EAAC,YAAY,EAAC,UAAU,EAAC,QAAQ,GAAG,CAC5E,CACD,CAEZ,CACJ,CACM,CACR,CACT,CACD;gBACV,oBAAC,OAAO,IAAC,SAAS,EAAC,MAAM,EAAC,IAAI,EAAE,aAAa,MAAM,EAAE;oBACjD,4BAAI,SAAS,EAAC,qBAAqB;wBAAC,2BAAG,SAAS,EAAC,mCAAmC,GAAM;6CAAuB;oBACjH,oBAAC,IAAI,IAAC,SAAS,EAAC,WAAW;wBACvB,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;4BACtB,oBAAC,IAAI,CAAC,IAAI,yMAGE;4BACZ,oBAAC,WAAW,IAAC,IAAI,EAAC,sBAAsB,EAAC,YAAY,EAAC,cAAc,GAAG;4BACvE,oBAAC,WAAW,IAAC,IAAI,EAAC,sBAAsB,EAAC,YAAY,EAAC,eAAe,GAAG;4BACxE,oBAAC,WAAW,IAAC,IAAI,EAAC,sBAAsB,EAAC,YAAY,EAAC,gBAAgB,GAAG;4BACzE,oBAAC,WAAW,IAAC,IAAI,EAAC,sBAAsB,EAAC,YAAY,EAAC,gBAAgB,GAAG,CACjE,CACT,CACD;gBAEV,oBAAC,OAAO,IAAC,SAAS,EAAC,MAAM,EAAC,IAAI,EAAE,UAAU,MAAM,EAAE;oBAC9C,4BAAI,SAAS,EAAC,qBAAqB;wBAAC,2BAAG,SAAS,EAAC,uCAAuC,GAAM;0CAAoB;oBAClH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;wBAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;4BACtB,oBAAC,IAAI,CAAC,IAAI,8FAEE;4BACZ,oBAAC,eAAe,OAAG;4BACnB,+BAAM;4BACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;gCACN,oBAAC,GAAG,IAAC,SAAS,EAAC,KAAK,GAAO,CACzB;4BACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;gCACN,oBAAC,GAAG,IAAC,SAAS,EAAC,KAAK,GAAO,CACzB,CACE,CACT,CAGD,CACR,CACJ;YAEG,CAChB,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenuReact.js b/dist/internal/menu/StartMenuReact.js index 050acf35..a28e052c 100644 --- a/dist/internal/menu/StartMenuReact.js +++ b/dist/internal/menu/StartMenuReact.js @@ -1,7 +1,7 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { SessionsTab } from './SessionsTab'; -import { DatasetsTab } from './Datasets'; +import { DatasetsTab } from './DatasetsTab'; import { ToursTab } from './ToursTab'; const tabs = [ { id: 'datasets', title: 'Datasets' }, @@ -10,9 +10,6 @@ const tabs = [ ]; export function StartMenuComponent({ headerMainMenu }) { const [active, setActive] = React.useState(null); - React.useEffect(() => { - console.log("Menu is rerendering"); - }); return (React.createElement(React.Fragment, null, ReactDOM.createPortal(React.createElement(MainMenuLinks, { tabs: tabs, active: active, setActive: (a) => setActive(a) }), headerMainMenu), React.createElement(StartMenu, { tabs: tabs, active: active, setActive: setActive }))); diff --git a/dist/internal/menu/StartMenuReact.js.map b/dist/internal/menu/StartMenuReact.js.map index b4bcdb71..0b9dbc6e 100644 --- a/dist/internal/menu/StartMenuReact.js.map +++ b/dist/internal/menu/StartMenuReact.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenuReact.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenuReact.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAEtC,OAAO,EAAC,WAAW,EAAC,MAAM,eAAe,CAAC;AAC1C,OAAO,EAAC,WAAW,EAAC,MAAM,eAAe,CAAC;AAC1C,OAAO,EAAC,QAAQ,EAAC,MAAM,YAAY,CAAC;AAgBpC,MAAM,IAAI,GAAoB;IAC5B,EAAC,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAC;IACnC,EAAC,EAAE,EAAE,UAAU,EAAE,KAAK,EAAE,mBAAmB,EAAC;IAC5C,EAAC,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAC;CAC9B,CAAC;AAEF,MAAM,UAAU,kBAAkB,CAAC,EAAC,cAAc,EAAgC;IAChF,MAAM,CAAC,MAAM,EAAE,SAAS,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IAEjD,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,aAAa,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC,CAAC,EAAC,EAAE,CAAA,SAAS,CAAC,CAAC,CAAC,GAAkB,EACzF,cAAc,CACf;QACD,oBAAC,SAAS,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,GAAc,CACxE,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,aAAa,CAAC,KAAyB;IAC9C,OAAO,CACL,0CACG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,4BAAI,SAAS,EAAC,UAAU,EAAC,GAAG,EAAE,GAAG,CAAC,EAAE;QAClC,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAClB,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,MAAM,EACnB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,EAAE,mBACN,CAAC,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,EACrC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAI,KAAK,CAAC,MAAM,KAAK,GAAG,EAAE;oBACxB,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;iBACvB;qBAAM;oBACL,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;iBACtB;gBACD,OAAO,KAAK,CAAC;YACf,CAAC,IAEA,GAAG,CAAC,KAAK,CACR,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAGD,SAAS,SAAS,CAAC,KAAyB;IAC1C,OAAO,CACL,6BAAK,SAAS,EAAE,iCAAiC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,EAAE,IAC5F,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,CAC9B,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,MAAM,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,EAAE,EAC1E,GAAG,EAAE,GAAG,CAAC,EAAE,EACX,EAAE,EAAE,GAAG,CAAC,EAAE,EACV,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,EAAE,MAAM;QAE/B,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,oBAAC,WAAW,OAAG,CAAC,CAAC,CAAC,IAAI;QACpC,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,oBAAC,WAAW,OAAG,CAAC,CAAC,CAAC,IAAI;QACpC,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,oBAAC,QAAQ,OAAG,CAAC,CAAC,CAAC,IAAI,CAC9B,CACP,CAAC,CACE,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/TempSession.js.map b/dist/internal/menu/TempSession.js.map index 3ff54c82..b9791ea0 100644 --- a/dist/internal/menu/TempSession.js.map +++ b/dist/internal/menu/TempSession.js.map @@ -1 +1 @@ -{"version":3,"file":"TempSession.js","sourceRoot":"","sources":["../../../src/internal/menu/TempSession.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAiC,IAAI,EAA+B,MAAM,iBAAiB,CAAA;AAClG,OAAO,EAAC,WAAW,EAAC,MAAM,2BAA2B,CAAA;AAErD,MAAM,CAAC,MAAM,YAAY,GAAG,GAAG,EAAE;IAC7B,OAAO,CACH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;QAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;YACtB,oBAAC,IAAI,CAAC,IAAI,yMAGE;YACZ,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE;YAC3C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAE,CACnC,CACT,CACV,CAAA;AACL,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"TempSession.js","sourceRoot":"","sources":["../../../src/internal/menu/TempSession.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,EAAiC,IAAI,EAA+B,MAAM,iBAAiB,CAAA;AAClG,OAAO,EAAC,WAAW,EAAC,MAAM,2BAA2B,CAAA;AAErD,MAAM,CAAC,MAAM,YAAY,GAAG,GAAG,EAAE;IAC7B,OAAO,CACH,oBAAC,IAAI,IAAC,KAAK,EAAE,EAAE,EAAE,SAAS,EAAC,WAAW;QAClC,oBAAC,IAAI,CAAC,IAAI,IAAC,SAAS,EAAC,KAAK;YACtB,oBAAC,IAAI,CAAC,IAAI,yMAGE;YACZ,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAG;YAC5C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAG;YAC5C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAG;YAC5C,oBAAC,WAAW,IAAC,KAAK,EAAC,sBAAsB,GAAG,CACpC,CACT,CACV,CAAC;AACN,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/ToursTab.d.ts b/dist/internal/menu/ToursTab.d.ts index 18ecbe9e..c6fd63ba 100644 --- a/dist/internal/menu/ToursTab.d.ts +++ b/dist/internal/menu/ToursTab.d.ts @@ -1 +1 @@ -export declare const ToursTab: () => JSX.Element; +export declare function ToursTab(): JSX.Element; diff --git a/dist/internal/menu/ToursTab.js b/dist/internal/menu/ToursTab.js index 44f262bc..600aa256 100644 --- a/dist/internal/menu/ToursTab.js +++ b/dist/internal/menu/ToursTab.js @@ -1,28 +1,20 @@ import * as React from 'react'; -import { Row, Col, Container } from 'react-bootstrap'; -import feature1Img from 'ordino_public/dist/assets/feature_1.png'; -import feature2Img from 'ordino_public/dist/assets/feature_2.png'; -import feature3Img from 'ordino_public/dist/assets/feature_3.png'; +import { Row, Container } from 'react-bootstrap'; +import tour1Img from 'ordino/dist/assets/tour_1.png'; import { TourCard } from '../components/TourCard'; -export const ToursTab = () => { +export function ToursTab() { return (React.createElement(Container, { className: "mt-4 mb-6 tours-tab" }, - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement("p", { className: "ordino-info-text" }, " Learn more about Ordino by taking an interactive guided tour"))), - React.createElement(Row, null, - React.createElement(Col, null, - React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, - React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), - " Beginner"))), + React.createElement("p", { className: "ordino-info-text" }, " Learn more about Ordino by taking an interactive guided tour"), + React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, + React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), + " Beginner"), + React.createElement(Row, { className: "mb-4", md: 3 }, + React.createElement(TourCard, { title: "Ordino Welcome Tour", text: "Learn the basic features of Ordino in a short welcome tour.", image: tour1Img, onClickHandler: (evt) => console.log('') }), + React.createElement(TourCard, { title: "Overview of Start Menu", text: "This tour provides an overview of the Ordino start menu.", image: tour1Img, onClickHandler: (evt) => console.log('') })), + React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, + React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), + " Advanced"), React.createElement(Row, { md: 3 }, - React.createElement(TourCard, { title: "Ordino Welcome Tour", text: "Learn the basic features of Ordino in a short welcome tour.", image: feature1Img, onClickHandler: (evt) => console.log("hello") }), - React.createElement(TourCard, { title: "Overview of Start Menu", text: "This tour provides an overview of the Ordino start menu.", image: feature2Img, onClickHandler: (evt) => console.log("hello") })), - React.createElement(Row, { className: "mt-4" }, - React.createElement(Col, null, - React.createElement("h4", { className: "text-left mt-4 mb-3 d-flex align-items-center " }, - React.createElement("i", { className: "mr-2 ordino-icon-1 fas fa-chevron-circle-right" }), - " Advanced"))), - React.createElement(Row, { md: 3 }, - React.createElement(TourCard, { title: "Adding data Columns", text: "Learn how to add data columns to rankings in Ordino.", image: feature3Img, onClickHandler: (evt) => console.log("hello") })))); -}; + React.createElement(TourCard, { title: "Adding data Columns", text: "Learn how to add data columns to rankings in Ordino.", image: tour1Img, onClickHandler: (evt) => console.log('') })))); +} //# sourceMappingURL=ToursTab.js.map \ No newline at end of file diff --git a/dist/internal/menu/ToursTab.js.map b/dist/internal/menu/ToursTab.js.map index c719edd5..bbdddcb9 100644 --- a/dist/internal/menu/ToursTab.js.map +++ b/dist/internal/menu/ToursTab.js.map @@ -1 +1 @@ -{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../src/internal/menu/ToursTab.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAC,GAAG,EAAE,GAAG,EAAO,SAAS,EAAwC,MAAM,iBAAiB,CAAC;AAIhG,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,WAAW,MAAM,yCAAyC,CAAC;AAClE,OAAO,EAAC,QAAQ,EAAC,MAAM,wBAAwB,CAAC;AAGhD,MAAM,CAAC,MAAM,QAAQ,GAAG,GAAG,EAAE;IAC3B,OAAO,CACL,oBAAC,SAAS,IAAC,SAAS,EAAC,qBAAqB;QACxC,oBAAC,GAAG;YACF,oBAAC,GAAG;gBACF,2BAAG,SAAS,EAAC,kBAAkB,oEAAkE,CAC7F,CACF;QACN,oBAAC,GAAG;YACF,oBAAC,GAAG;gBACF,4BAAI,SAAS,EAAC,iDAAiD;oBAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;gCAAc,CAC7I,CACF;QACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;YACR,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,6DAA6D,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa;YACvL,oBAAC,QAAQ,IAAC,KAAK,EAAC,wBAAwB,EAAC,IAAI,EAAC,0DAA0D,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa,CACnL;QACN,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM;YACnB,oBAAC,GAAG;gBACF,4BAAI,SAAS,EAAC,iDAAiD;oBAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;gCAAc,CAC7I,CACF;QACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;YACR,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,sDAAsD,EAAC,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAa,CAC5K,CACK,CACd,CAAA;AACH,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../src/internal/menu/ToursTab.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAC,GAAG,EAAO,SAAS,EAAC,MAAM,iBAAiB,CAAC;AACpD,OAAO,QAAQ,MAAM,+BAA+B,CAAC;AACrD,OAAO,EAAC,QAAQ,EAAC,MAAM,wBAAwB,CAAC;AAGhD,MAAM,UAAU,QAAQ;IACtB,OAAO,CACL,oBAAC,SAAS,IAAC,SAAS,EAAC,qBAAqB;QAExC,2BAAG,SAAS,EAAC,kBAAkB,oEAAkE;QACjG,4BAAI,SAAS,EAAC,iDAAiD;YAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;wBAAc;QACjJ,oBAAC,GAAG,IAAC,SAAS,EAAC,MAAM,EAAC,EAAE,EAAE,CAAC;YACzB,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,6DAA6D,EAAC,KAAK,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,GAAa;YAC/K,oBAAC,QAAQ,IAAC,KAAK,EAAC,wBAAwB,EAAC,IAAI,EAAC,0DAA0D,EAAC,KAAK,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,GAAa,CAC3K;QACN,4BAAI,SAAS,EAAC,iDAAiD;YAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAM;wBAAc;QACjJ,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC;YACR,oBAAC,QAAQ,IAAC,KAAK,EAAC,qBAAqB,EAAC,IAAI,EAAC,sDAAsD,EAAC,KAAK,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,GAAa,CACpK,CACK,CACd,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/UploadedItem.d.ts b/dist/internal/menu/UploadedItem.d.ts new file mode 100644 index 00000000..4cbcf349 --- /dev/null +++ b/dist/internal/menu/UploadedItem.d.ts @@ -0,0 +1,27 @@ +interface IUploadedItemProps { + name: string; + accessType: 'public' | 'private'; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} +export declare function UploadedItem({ name, accessType, uploadedDate, description }: IUploadedItemProps): JSX.Element; +interface ICurrentItemProps { + name: string; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} +export declare function CurrentItem({ name, uploadedDate, description }: ICurrentItemProps): JSX.Element; +interface ISavedItemProps { + name: string; + description?: string; + uploadedDate?: string; + accessType: 'public' | 'private'; + fileIcon?: string; + onClick?: () => void; +} +export declare function SavedItem({ name, uploadedDate, accessType, description }: ISavedItemProps): JSX.Element; +export {}; diff --git a/dist/internal/menu/UploadedItem.js b/dist/internal/menu/UploadedItem.js new file mode 100644 index 00000000..a24e40c4 --- /dev/null +++ b/dist/internal/menu/UploadedItem.js @@ -0,0 +1,81 @@ +import React from 'react'; +import { Button, Col, Dropdown, Row } from 'react-bootstrap'; +import { DatasetEntryDropdown } from './DatasetSection'; +export function UploadedItem({ name, accessType, uploadedDate, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 11, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-file-csv" }), + name), + description ? React.createElement("p", { className: "pl-2" }, + description, + " ") : null, + React.createElement(Row, { className: "pl-4 justify-content-start align-self-stretch" }, + uploadedDate ? React.createElement("p", { className: "flex-grow-1 text-muted" }, + uploadedDate, + " ") : null, + accessType === 'public' ? + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access") : + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access"))), + React.createElement(Col, { md: 1, className: "d-flex align-self-center" }, + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Edit"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +export function CurrentItem({ name, uploadedDate, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 10, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { className: "pl-0", variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-history" }), + name), + description ? React.createElement("p", { className: "ml-4" }, + description, + " ") : null, + uploadedDate ? React.createElement("p", { className: "ml-4 text-muted" }, + uploadedDate, + " ") : null), + React.createElement(Col, { md: 2, className: "d-flex align-self-center" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Save"), + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Clone"), + React.createElement(Dropdown.Item, null, "Export"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +export function SavedItem({ name, uploadedDate, accessType, description }) { + return (React.createElement(React.Fragment, null, + React.createElement(Row, { className: "uploaded-dataset-item align-items-center" }, + React.createElement(Col, { md: 10, className: "d-flex flex-column align-items-start" }, + React.createElement(Button, { variant: "link" }, + React.createElement("i", { className: "mr-2 fas fa-cloud" }), + name), + description ? React.createElement("p", { className: "ml-4" }, + description, + " ") : null, + React.createElement(Row, { className: "ml-4 justify-content-start align-self-stretch" }, + React.createElement(Col, { md: 6 }, uploadedDate ? React.createElement("p", { className: "flex-grow-1 text-muted" }, + uploadedDate, + " ") : null), + React.createElement(Col, { md: 6 }, accessType === 'public' ? + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-users" }), + "Public access") : + React.createElement("p", { className: "text-muted flex-grow-1" }, + React.createElement("i", { className: "mr-2 fas fa-user" }), + "Private access")))), + React.createElement(Col, { md: 2, className: "d-flex align-self-center" }, + React.createElement(Button, { variant: "outline-secondary", className: "mr-2 pt-1 pb-1" }, "Edit"), + React.createElement(DatasetEntryDropdown, null, + React.createElement(Dropdown.Item, null, "Clone"), + React.createElement(Dropdown.Item, null, "Export"), + React.createElement(Dropdown.Item, { className: "dropdown-delete" }, "Delete")))), + React.createElement("hr", { className: "mb-1 mt-0" }))); +} +//# sourceMappingURL=UploadedItem.js.map \ No newline at end of file diff --git a/dist/internal/menu/UploadedItem.js.map b/dist/internal/menu/UploadedItem.js.map new file mode 100644 index 00000000..54ae53f8 --- /dev/null +++ b/dist/internal/menu/UploadedItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UploadedItem.js","sourceRoot":"","sources":["../../../src/internal/menu/UploadedItem.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAkB,MAAM,OAAO,CAAC;AACvC,OAAO,EAAY,MAAM,EAAqB,GAAG,EAAE,QAAQ,EAAO,GAAG,EAAM,MAAM,iBAAiB,CAAC;AACnG,OAAO,EAAC,oBAAoB,EAAiB,MAAM,kBAAkB,CAAC;AAatE,MAAM,UAAU,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,YAAY,EAAE,WAAW,EAAqB;IAC1F,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,0CAA0C;YACrD,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAC,sCAAsC;gBACzD,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,sBAAsB,GAAM;oBAAC,IAAI,CACzC;gBAER,WAAW,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,MAAM;oBAAE,WAAW;wBAAM,CAAC,CAAC,CAAC,IAAI;gBAC5D,oBAAC,GAAG,IAAC,SAAS,EAAC,gDAAgD;oBAC1D,YAAY,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,wBAAwB;wBAAE,YAAY;4BAAM,CAAC,CAAC,CAAC,IAAI;oBAC/E,UAAU,KAAK,QAAQ,CAAC,CAAC;wBACtB,2BAAG,SAAS,EAAC,wBAAwB;4BACjC,2BAAG,SAAS,EAAC,mBAAmB,GAAK;4CACpC,CAAC,CAAC;wBACP,2BAAG,SAAS,EAAC,wBAAwB;4BACjC,2BAAG,SAAS,EAAC,kBAAkB,GAAK;6CACpC,CACN,CACJ;YACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,0BAA0B;gBAC5C,oBAAE,oBAAoB;oBAClB,oBAAC,QAAQ,CAAC,IAAI,eAAsB;oBACpC,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,iBAAiB,aAAwB,CAC9C,CACtB,CACJ;QACN,4BAAI,SAAS,EAAC,WAAW,GAAG,CAC7B,CACN,CAAC;AACN,CAAC;AAaD,MAAM,UAAU,WAAW,CAAC,EAAC,IAAI,EAAE,YAAY,EAAE,WAAW,EAAoB;IAC5E,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,0CAA0C;YACrD,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAC,sCAAsC;gBACzD,oBAAC,MAAM,IAAC,SAAS,EAAC,MAAM,EAAC,OAAO,EAAC,MAAM;oBACnC,2BAAG,SAAS,EAAC,qBAAqB,GAAM;oBAAC,IAAI,CACxC;gBACR,WAAW,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,MAAM;oBAAE,WAAW;wBAAM,CAAC,CAAC,CAAC,IAAI;gBAC3D,YAAY,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,iBAAiB;oBAAE,YAAY;wBAAM,CAAC,CAAC,CAAC,IAAI,CACvE;YACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,0BAA0B;gBAC5C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAE,oBAAoB;oBAClB,oBAAC,QAAQ,CAAC,IAAI,gBAAuB;oBACrC,oBAAC,QAAQ,CAAC,IAAI,iBAAwB;oBACtC,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,iBAAiB,aAAwB,CAC9C,CACtB,CACJ;QACN,4BAAI,SAAS,EAAC,WAAW,GAAG,CAC7B,CACN,CAAC;AACN,CAAC;AAaD,MAAM,UAAU,SAAS,CAAC,EAAC,IAAI,EAAE,YAAY,EAAE,UAAU,EAAE,WAAW,EAAkB;IACpF,OAAO,CACH;QACI,oBAAC,GAAG,IAAC,SAAS,EAAC,0CAA0C;YACrD,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAC,sCAAsC;gBACzD,oBAAC,MAAM,IAAC,OAAO,EAAC,MAAM;oBAClB,2BAAG,SAAS,EAAC,mBAAmB,GAAM;oBAAC,IAAI,CACtC;gBACR,WAAW,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,MAAM;oBAAE,WAAW;wBAAM,CAAC,CAAC,CAAC,IAAI;gBAC5D,oBAAC,GAAG,IAAC,SAAS,EAAC,gDAAgD;oBAC3D,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,IACL,YAAY,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAC,wBAAwB;wBAAE,YAAY;4BAAM,CAAC,CAAC,CAAC,IAAI,CAC9E;oBACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,IACL,UAAU,KAAK,QAAQ,CAAC,CAAC;wBACtB,2BAAG,SAAS,EAAC,wBAAwB;4BACjC,2BAAG,SAAS,EAAC,mBAAmB,GAAK;4CACxC,CAAC,CAAC;wBACH,2BAAG,SAAS,EAAC,wBAAwB;4BACjC,2BAAG,SAAS,EAAC,kBAAkB,GAAK;6CACxC,CACF,CACJ,CACJ;YACN,oBAAC,GAAG,IAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAC,0BAA0B;gBAC5C,oBAAC,MAAM,IAAC,OAAO,EAAC,mBAAmB,EAAC,SAAS,EAAC,gBAAgB,WAAc;gBAC5E,oBAAE,oBAAoB;oBAClB,oBAAC,QAAQ,CAAC,IAAI,gBAAuB;oBACrC,oBAAC,QAAQ,CAAC,IAAI,iBAAwB;oBACtC,oBAAC,QAAQ,CAAC,IAAI,IAAC,SAAS,EAAC,iBAAiB,aAAwB,CAC9C,CACtB,CACJ;QACN,4BAAI,SAAS,EAAC,WAAW,GAAG,CAC7B,CACN,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/scss/abstracts/_variables.scss b/dist/scss/abstracts/_variables.scss index 997cd151..36d00ac3 100644 --- a/dist/scss/abstracts/_variables.scss +++ b/dist/scss/abstracts/_variables.scss @@ -5,6 +5,8 @@ $theme-colors: ( "ordino-gray-1": #F1F2F4, "ordino-gray-2": #2F353A, "ordino-gray-3": #6c757d, + "ordino-gray-4": #72818d, + "ordino-gray-5": #D4D7DD, ); // Override spacing (Bootstrap default: 1 rem) diff --git a/dist/scss/components/_StartMenuReact.scss b/dist/scss/components/_StartMenuReact.scss index 2ea53295..ebaacad6 100644 --- a/dist/scss/components/_StartMenuReact.scss +++ b/dist/scss/components/_StartMenuReact.scss @@ -19,7 +19,7 @@ .ordino-icon-1 { font-size: 2rem; } - + .ordino-icon-2 { background-color: map-get($theme-colors, "ordino-gray-2"); color: map-get($theme-colors, "ordino-white"); @@ -34,16 +34,17 @@ .scrollspy-nav { position: fixed; - + .nav-link { color: map-get($theme-colors, "ordino-gray-4"); font-size: 1.12em; - - &.nav-active { + padding-left: 2.5rem; + + &.active { color: inherit; font-weight: 500; position: relative; - + &:before { @extend .fas; content: fa-content($fa-var-angle-right); @@ -84,17 +85,39 @@ } } + .dataset-entry:not(:first-child) { + border-left: 1px solid map-get($theme-colors, "ordino-gray-5"); + } + + .dataset-entry .btn-group:hover .session-dropdown { + visibility: visible; + } + + .uploaded-dataset-item:hover .session-dropdown { + visibility: visible; + } + .session-dropdown { + visibility: hidden; + + .dropdown-toggle { + color: map-get($theme-colors, "ordino-gray-4"); + } + .dropdown-toggle::after { display: none; } - .dropdown-item:last-child:hover { - background-color: rgb(255, 233, 233); + .dropdown-delete { + color: red; + &:hover { + background-color: rgb(255, 233, 233); + } } } .session-tab { height: 46px; + border-bottom: 2px solid map-get($theme-colors, "ordino-gray-5"); &.card-header-pills { margin-left: 0 !important; diff --git a/package.json b/package.json index f10d6a5c..e08887a3 100644 --- a/package.json +++ b/package.json @@ -64,11 +64,14 @@ "tslib": "~2.0.0", "tslint": "~5.20.1", "typedoc": "~0.17.8", - "typescript": "~3.9.7" + "typescript": "~3.9.7", + "react-select": "^4.1.0", + "react-dropzone": "^11.3.1", + "react-scroll": "^1.8.1" }, "dependencies": { "jquery": "~3.5.1", "jquery.scrollto": "~2.1.2", "tdp_core": "github:datavisyn/tdp_core#bootstrap-v4" } -} +} \ No newline at end of file diff --git a/src/app/Ordino.ts b/src/app/Ordino.ts index cd75b735..3eb61f2d 100644 --- a/src/app/Ordino.ts +++ b/src/app/Ordino.ts @@ -31,7 +31,7 @@ export class Ordino extends ATDPApplication { // lazy loading for better module bundling const modules = await Promise.all([import('../internal/OrdinoApp'), import('../internal/menu/StartMenuReact')]); - const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); + // const app: OrdinoApp = new modules[0].OrdinoApp(graph, manager, main); const startMenuElement = main.ownerDocument.createElement('div'); main.parentElement.append(startMenuElement); // append element before ReactDOM.render() diff --git a/src/assets/tour_1.png b/src/assets/tour_1.png new file mode 100644 index 0000000000000000000000000000000000000000..266eb9d92b1d707142144f0e770848b25c8faea4 GIT binary patch literal 156412 zcmagFWn5KT_Xdgx(jgKGNS8=ScXzimNSAb{pmfQmq@`igARygclAA_Kx~1z*&N=V@ z)4jjD&W9r#_F8MsIpP^(JWrUiq7()yAu1dk9EOavxGEeRycQhX6DaaC@Cj^^R}K6R z!9qkq1P-n;2JQ9(BKVoiL|Rn=4$g}P4(`(zIJj%@(WfmqI9C=pxE&)nINon?a0Cu% z4J!QL7tf64q{QJK9{>B^To4C7L2{8%kU-jiM?<7|0k8XR1AG}yMqEVQV{Y%x-GkWO zYcs-+-ep9XaufZl5sgSJZo-6RAgzZ0Nl3DOLFI)^PMe?_QuiQ8l^G*EcrFJ{k#gzjT4vTH$uCI%y!Y8(yHc3mM z^xH0kD!4-Dag*#A`Y@sM(f^+CF1gVy`q1YhgvyB`1(K8PNGtTG?ysm#hUf3v^qpKJXIc^qmbadma6XTZbV!=03R&A!=TA}T(O)SHS!MGS_h zENA=EB>y{{1_`oQh86$2zTgn*y6*OeF|O6Rn0FvkBdxx$Mo2v{jO>ow!ptBatxFeEqYYDzwUcU*5X5 z`U@Aru!idLt~I{x{eE-KXB@=z)86IZI$fQKoTO@T6PLEy*IuKmrItAzscSo1#DVL7 z+Om9yFf+|;IfoB?8^4k6ThNpo_vOT>=>Or2VtDb-6{kd8Tpd}ExxeDy5D%}rY-k2H`w)0pT2G3@3$#$>1ga#Vqt9#olxt!&v;gb9yzYkd=uUACD6dgic|LV zz<0faKpR!p!)8n0JWeq_K!rX~(>8CuB45h$&@wOpE$QgybyGvd7f2X(VId`noSOcD zfvfxfEWrnYOu>ighwm>znN$`@F_(H(lsPM=@$0F>jm$wyxSN}8sgb#0d-?5k>-QX0 z>J(R}t+9{p8K0@8e>QP;WZ}^lL$y+fY4MdPv`TCjo1eChN@|;7h-5~XGDx<3E%=ci zTe|q##ia&P<77*WaaV(ylI(@T(66cxF|i-q*d`U zt_kTsWBxHA%-f)jWQ@-4R~#5@G73ie@4z|91Iu>3n3BXarm&{k>1h(t0v!Y{WQ1{r zW+HN-^n-(gyDk+7BEo8TxEj62m1M}@aZ$GdL#a?p^6L$itYI9e;o%IraCjPs+KKf% zf`wKoZ`iGk|GAu&>nShd$dD!RmZhdrfiH=~SA@dxHef=0PFM6E&_%k8-w;~j6x*{k zzo+^4N{tIqw4D5RGrHFOPJg}9%D4Uepa0xRKEsxXb>WT5rn|U(I{nAiw<$E+vUcD< zKde7QzIGjyn)nfOC?+V9)5~7*uSv@va0No4=JLb;yDbTYRE`P*{@|S;=D#-gA}-|F zta0V3}H|YKLEb-r$ z4eJ-^`M(#CwT8AyU*me-hHOJk+E@Hn-&E7wpI4wJpL9`LX z?2DPS;YCEK9}=ZAzJ>V5VzbcBPOMgTOZZsd#!s`l>0(;xn|{DZ852&HBYx+*iuek9 zDYmBs%q#R(Mi%a`?+UzSY?#hTX9mZ+B+3kQv+JF)=6QFq?RnF}0t}WKasQke-ZF4% zZ%ob$eK0N(hE2aNEP6v@(YcO_f4;ZSG1G@vl3{(mzim|Ufb0A`s`=(34kd<#gRP{}D5a8h zN5004z6jrV$?K0P@hP^Q9Foj1>k_I)tH{RB8a=UT^8G^JYgCVn7*ll* zJmeJ*g|Pno$P?Y{8XtB=rDzjfx5V8sGl{BE!=YuyMriYoqn)(n*ob$Mvm!nzX868? zV^=rmaE&`_G)=HQ(}I-R(6^s4goCdtK4tHyb563ke~j#5)cr#T2ls0GW?d_w|ktZEM}#jst(i-}UdnY>Z`&c8)n3u!ZsJ4Upb znXkr69S-i@m6Cj_-(~Jz_3^@wa2Hxs#Pq?-CDeh!xwZV+zo9P9JAmvt9m=Yc*8BaO zaX5$vAGxRq9OK~cHfq+CRQ<*VM;?83%>;63#RguYSM@%x>@{c`-CT_0%y?@Lx(;2( z#-{@r!s8PWkFNqRn>pd}qPTC z^78BuRE!+0Ls$A=@_BpFIm*##6_yu^4pYBsx8rZWF&bR)M3iYkMBNh7E~Qd?2s`Uv>{ftCjvuj2YEx~Y|Kaz7_g}*X$%$zxo*(7I@;99S#%j;P zt4j<97f2Xh70*%9Wvs+R(|?J<^JlEkHIpFvlRDZ@^UkeGQ~ygOaqaTx|G&xO;9Y)z z*}oap*eT{6#(zNRMVxn}mC^qY%Yw=OSAP125hTf>AO<_*TTJ?2ZYsc3!F~RvCf$1a zl~zMpT)*ir_I*Fn^8fuhzt^tLq*80Tsdl6d2jNN5plfT)|GjfS_fY%)`#VeCZ#A;~ zvlpH$zd*Lf{>6?Vp>klUD}p_}G5ZbiL+a<$7eic6^8;K%wi*=K38|9?Ul|sXAtS&) zDbd`$6KqmK*U&%-=`4hXlOb<4L^BM=$H$Y&jDz1G1?%c7`L&X!4!gBt*{gkrLLGgR zeOLjqr;-uHC2b*-63pB@*%Xk0e)^16;jr&7W7TnQq$oP)KP^B<}e#UB$l5mn7H zXcnK9_2|G{o$84>Q}-!-Te^+wcQ@SxGnaoIHRDOlHGB9$o9v9PdwnzE)Q#(aT{&}Uxl z;_9lRp&>yNN1hW7wuW>PY`LMNk^d$+2B(4Owg$xyrUW-q1v-gFd z`is(RI`G3Q?Zhz2oJ$`;u(H>$U#n|q#3~jz*6XdGdVW$$A4?cE-`?M+PL{9ofA9-z z|9)Jj#SmP!JG1Y0eRDGlZd73BBZz5kZqDs~K#Yfnx3|;!hTt>)^--Y zWJJlX?xqYKS05&mr#iEL-k4&876f0U9zH%k-gtit;9Td*&)s@KVob_GR)g}3vRWmY zxZH{D#w8Lml9=VQT2fk~5%q?$(_a7EUgW^Gy4JgotjXw=TIgU?de=U9dcKl@IB*l2 zvc4+Od@GoF7%k-E=ossNSN_0pc6P>1jOlj=^G}zj`AipndFPisMi(UdB&N6XqU8d> zWjPgG#MWj1<%NJM2BP4lWHyVfy*=?nGgEDIGqWI}`!%6_WjbX;!%+*N8|_=aR&wvy z!Hvj}m|^p^uCN#2nYVsI?M7e4DMVP4yY}5qn-6_sQc_YBY>aq_G0*pAKQj#KHF?D9 zH@dyT3eUgcFn^tSD-M>}z;Y^L{?v~&u8O?8YJNV+kKXQ4= zoh%<59Q>@ajo15}Vfkk10vjPf!28@`Z|2>C9Ty`bqh*RDZ+g$#F?K|^18+Jw@=mfi zvsWV6bc~EiVd9U2!In3#;~ z<_~vf>yndGQjE>bgH2ic6B%_Yv>3!Gp8Gvq_-BHG9Jaf`mU)F9BpTo&s6>aG{o_Zx z^XAAqPR^dwQ6VKVY_fDkqEUf}ZsSOI!OVh^lD!szPDBwhV$9R77fMHclralqwS4Xe z>-G=l_S)d8ZjJHccW;b|soHN|%^~S*<_@_LcvffJnM_ZN$;Jv=1;|6Aqo-W{r(EC# zDZ(jkE)F*@kJrG-dU<(qyY0PPzU<-R_PIQI?eCGL3})ZBD`y^D^4aeTd7{vx9L za>zok)4laZpPvM4adA-^()G5yDRB94bJy_U+LuUK1^3OHHzFDuYc<*L8NoBTxO$yO z1wuwQ*Z7vNFoC0{3Hg%%*A=G#+hA>D^IQTLfQ-MtP+VM`&()yepT1a1DjXCy@ZjxE zTl|P1VKQNgSQY~`1o$>6tbN7dXgy8|2N~g#>*3GxZx`O8^74X)h7^aiR3_`sQR$un>+B}jIc1248QAb1tA*u&S6+w*>2BSylkG9j?OCS z{R*k2tu62c1HUUX#Y{m33kzCjXXkY%9()3VA}BOFD=T1U$J)Sqp92boUQXAw1c6S; za)Ad7xAR$gdV21JRp(5sSu&+m^y4c6ckh@geh=1pd+~6;Z1wS@1U3Q2ZlbA9z`?0~qDVC0>@GKUA+5?R#^6 zJZDqxxIIp7T=~*sB<+KP!`Gf3Nzfp=ySp128ma)h#-#W26O{}&4^!iIXHd8ncZlGRj|i1UyxB!}~s{11MI$1R@v z`)3D6atT4RJnSN5`1&Hve{CN{bv8> z>EE-n;|?@tWqtkOfdSNngal%4hu>v_de{h>nwndOhg>+AjQD75Y;5RQSZk+O9>?7T zuLuc^-P{tB4E>V9zI@an_yNq)!taj-xNS~rYv%d6+x`9F1Br$P$Roijl^}C~&>JiL zg}}fg;Ljg(1FvmrT!|Gq!)u%ZrA)u?K?cAVaZ$&Xmx1qsT-Wk9kNF)BPgvP52*c_c z8^c`7R3tIgKYnzrujjrK1ffh!1-D~`Wt9IEeSd!+9Ua|v?(l9+bb=kExT2z>6|nKa zT*45lku)ALirC*_v>9z{$B)(oOnGRKxm6yN({65V6Ai=mND?aCz0}QJ-g^f8nx?^YPecQy5x2&AHk+Yc{J!SkH1|5||$fcqsR;FTFP4{)^{V@OI#B_}7Z9IbQ$oN_c{ z5>r`G(f0UOAodbtf@Qk2hU{ikG&Kzo**CTS`h^V^+-Y5N0s@Eg)rpzdCodNlToqi9 z%jK1n9zXHBO7c%GDta?8IJmvN{b9Mq_qJ2$_VWiap_4vJb}p{d^h2MJx9`io4sLu) zNoiOv@Rqw@SGxbQeAB#4i67ycdq;Og<$q!E5WwuaQgB)KFe*fwGPHbNyOyMMl6haZ zyb_UlL+F2ZcX(Xjf0=o8FJ~Xyx8SGRQnverp!|due6~%R+*obu)7+*jbZLKkU4GB| za6A7HxqKPr-`|fm;qGwG+j&=hy1#tM(Q-HXz_Watu>8AGXiwjS&iClg8-x4#!=vUy zf6#*zdXT&CZoMSvX%)JjXr*uDJ}D3e0ZyvBGlIFM*Vc0S?bi9BwJwiVn)CuB)MH+qMThFv z_&TIBfG#{fA;IzJw@5UpkY8^CDJfES#92=SCr+5d?WH5Tf{CAB21vX3`1o5pI~{As zMm0L%DKoa5ltR0cMQXq$s%>CQ0Oypq-t#IbC`i6Esdg?-owlo6b87^!3M9Qfw?;=r z%#hDu|9>qk*nS~=`}QqJyOK9K^U8yoaDz|b7X#w@I(gkm>NEVhBFR| zVmhxGRe~(!%dk0H*_+hip6OEEN}bZZ<<{jRI>As7ra&Z2&djs`uW89XFf@b?!W;;o zZhJHBSbj%O?C=f0D0_@sEsd;!LFUp-HnW?Y4lu+R!Z!1(0km$F^3DjduZ&(mQpN8WV)huc$P0k8P} zei^re1(}Z@897sj`yx~|&T5@afmdGT8D3L^IPeGxD(3eAbRgo<56@QC(UH~Ge$`N> zrlT{ky1IHt!Up$eb5mPKr(^d_RaF&U*w*6~MW`imhyHI``eG%?9yvRL_D448G^* zKU0{nw70jgvI-j*kZn1RvL};)#D1QhoD`RlK`|(Y6;A%pVz6CqNf#z-qm1DfrHK9B z*q911>fGGiBNm6b0&r?+V?!C&|MEl6__%6dJDG-t#@<{FnhblM0x2ke^vX790D zI|k?xJ50Q=u<++{L1Xlx@1gf?(!+_NvPOa}=V0djcIN7_$0eAk+%-bK7TfW)wcgz= z=U>bSZR)n(*n2qnPkgj5w&K;zyrtmL$SrauI=`h7W2@WLP)mTv^k?*Tw_EG0 z{LoOlmtQn3)$-k_#^>_3iJL3f8pRm4>3OvwLgJqvHF=CCKH=F^7mJ=L!^BdTd-S(j z)4==8EHD6v-#9Qi2s!<%E^dg)$ep*HV)g9mtNl^YPklv__?q*E*hH$Z=xEHf3y`^& zyblGyo*3Tkysw^5a#5ao!KgO(!EalX{{_RwUUI?`D0c+pR#jsj7?6uz}Bv0D3Rf7YHC3A zEtM%e_u%Khzg*j0G8|%Tc$eE`F`A(pZSN>=w{-uZ>+pgI@0)~D`jj=tK}=6ikFK5W zUv<30xQvX98(&`1S1P!VP*7iAzsH0BdMn3fsT#P)+UDw=le5G@i|>u#k+Ypo?IaAQ zW@u=C>v#0Ko#T-44;5bBY>f@@9yge2Z?&EdZS;b@q0pO zGkqW_DTKhI=-#~f0L&h)=d9_~u~#!YJ3GjxkJ-e!2B7GJ0cSzSnwUBzJyFOh|3eUg z%&7kQ=zU3M*~b{C?**T+=5xr}I=YY>hQoVzjnDhA`U+fi+(;Utlwh8lQvMyS_gMZx z1tp2h_kWdM=xlB58s4EW`&`vsw))?^_0ghv@2Zcac~%~}A?JDAP5bJV2VT3OLfGy( z{!c|E4h#-X$)45Q9cIDNw#rr$a%wd-$Hw|_-g?`_5*mmsjST)$OnfezHVN)_<-8Ne zYhIU7v5=()V^F;KpZbwr`1Wo%`C5+l@RcfiVtdZe7akDQIScp_Ui}CP;v#ZqyXRv1 zp5b%Sf8&c(JQI7v!FCvTW)ei&hxYvKJgB97p4$vsB3b>9u0L7F;yNL~Sw znz1q02d9}D_i0p)DNgJ&7Dt8buG>j!>lw%WmQrh{tY)t{UMOt`v5;%RCh4x|?bpGM zRl2p*);rzXUZG1$zf-PzlE%*HvTl#Hs0+*c-cjQ?A%;v%+NA!k8q_#p++nvj_!{)- z&5g{Lf=5S_jsMONe8d4}H@qM8?=OG2E?>^$jPJ|nZRzsAbl1RTf2}Z4F`Lf4?^e6# zu`U)x^l2bivvx0orjmc;cx|FkHY5MQZf?$wc3J6na``P=w9u8(uj!v&2>eSBEUp7M zgs{(}cNB{^85Y#ZAUitTCJ1e&XEt@OJWc;uN^0l9n^R!;|Iv z(VU?skI=*&tk|#57ksvNTffjC`>dP_MY(la&Fqn+VTq!U=Leht0Mh|bdw?*U3`9Cl zwXe!&ke^Ipf@Ds%E_?Oo;6{geHE292<8CAxBpIJHZU<;3P=eqF8XDp%pg#a`fqgRN z8H=HmI{+LdB_+Sz8UellMSl+Kg=DzQ02jUia^O)LZln*S5DEf0szEscNC7l)Pc)sE z?bbC-yy~EfsXfd8Lg!LR9@z{3jEDCZYFhiz^E0ZsxwaZHOfMG} z>ibB)SQ+`kUHN2OU3rQH`h%`VNT-OI*+$9*9x5WpAE3zrFc~N(r>R?@P+2-$ot#YS zaEiRVJS=(Ela3B}5c$C$fPzN4U_z4B>$$=NKr*0E6IaP?YVr~LFe6Q6%s&}%>C+M- zN_=V#lHTd*sU+s?>MDgnxx4;zF{Y$PC$^W$&K&)E9o|s*?U~{X^Ao81~;aCB+0NnEFn|&NE#a2 zT3RghDV-}U00ZdiHk!+eWnmwC_$b_)WGR3D@ne#uhh2e^7?bE)<;d@*A{C={II!FJ zgPmQpk6Vq|bCoZmhlr$Sr}j49A{`s|mKUL?YKhMrd!Hqi z?SkegU3d?@Fzn2m2Htb+KH{yX!o-1Wv+l$XS5|mHeTa4c{?nHxPDBNF?V)>Z%yp5@ zq^z)z3_k+2W<_*$=TlOZu@OLz5P%8GlwdMs&=@F7HH{D`wc~e}fpB)CHgV%ap%BG_ zH@K*hK^n2jbf)Sq;CKK&{A%W@AJ~v@1FnSV?%>KdTI zShhW1Xho=|rUqanfC*!k@u17_*!I-B$)*GMO-@he=*fB9{BLyORR<(<46re&EDtRF zx6O8GZ4=u+K1>q4sdcYECe+YK0M(G#7B@C>$=eLim*vf=Z!**bGr4qfHcqcNNUqiC zgSw5i+44b2Dw<^!*-VBEI>G=-W1yrPu~_0FE?CPS!Z?ygH)k8&nL(NCuV`qv{CZeF zOdO1ap&Z>ZDfzEnOCS8JPl)eQatpdsjkB_<~FF^y%Wq_ApgWYcBS zp+0s%U2MW3PodDVcNI?cX^uXM1urs3dqGWDq;9Pc1fdHDfD2e2I24ddU+pYNfLbIc zCx<&-5x_6Ix<{lhCf1n`rDurFp^~v7N$FNr^z^L%!2QRGCwpv*_vzc0=l~&7Qc_BC zY)6rNA;N%V2k1{O6_u5>EQ>k73Zb$rFWCvx@JSCq7et;$%-fp}luqTaLC}=xH)XZy zQG`$t5)z`9)`0NfssZh$r^_6bV!-d*J;RCVwX(DG`~6}YPojP8m@IrX#Rf~0c0c=x z+nUzG7CAmbz{!b|i@t@eEqc(gg~=_?%tlKJEgcxWdIjbHjsj)ue-93MDv3sx0OY&d-! z=pKEoE6$k;n)wl(E5eCpC7Q*RIxVzFRD+;Vo~B5fO-FdG;=V@iT(1X8Jj#qR=+0~3 zSgx{?@Dp4JRjH>D!6;wm=$Z>JaE6|NJ@at#_WF7r&^LzFCrhYw?VcG|&!Sg$4Szc{ zs?-AP1mMo*C(LC>5t1J(yL(E}*M!NyP@sGF%#QoGQIAPogM&Ypt1N|-%C0FIKrk>* zi0H1egTP0kG%M3BjI%Mw;DAL+V*N}d;Dk`Uy1+L2GENdq65Z`xu1sgE)efaYEm9x2 z6i6K|Lu)7Kd=HkEIa;^EvEkMjWg%I~wcZH@LxWjqnz*fomKB~qr=H`$pFn|G?|NZV zS+};ZkT&+>^iQidKM4aqnr89ijF2w;!c3k+;qxv9>_U_?dnRJKYu)_d5(=8Oq&69m zohw>75~nJcg`(*aCPm70V4;yyi%~DkE5o)YCvk!6sneVNoaYk7?baoXkZ|1|mL6ME zO}mV+9^s0X7~^9BMJ7`c8;+F#$!M@l9x3}a!NnPivP%E~Dx#^jq)NPN*7MY15KE1W zjp2d$uqLzjcu|V0uy_3Bq8vOCXbj~w;UbEOWz2N88MpI>o z9(}^xFFqZ;p#@@`n;*)=6Q-?Te$E|UcP<_-^1mnA3^C!#y@*MQ{OGpuP>7cN`^ zzHTI627EAGbX|jtZh{HVZWFZIr(Jjd<^ySK)GziZU>mvQxELUo)G=i;rz@7fq67_| zdOfVYZ%j-~tgNgZkI)_uEj~u{-PQevl7o9HmVZZ_aY`5w5fP7#cFvQ!TFbr(;&+m*Sqa=glZ*dWgc>K*+}}jbK7_MXuJlV z(68k@DwFc}f)AeW#pjUmwt>x4(D!>)FAzwktfF!pmh|)=_-O05IyiB=b@-6hdU=o1 za+F}0n?HmZYP;z9HTsWJ)izb7IL_=U8TQd)6@ei?d#5q(+?cUyH$T|l`&&A1 zsv8H%8_;4OQ7%@EWeylUSm7Y@`PqN^Gt$GC(&noFRGlWI7iE%T)p@D8&6T}LyuuDi zNvH*{jIYv#y1iJ)=d-B}mWuia}wODD*@+j&tGuurc<& zu0*ZyLiQS4hT&=!9(e;yRl{m}j;ta?Cr^x!wdtv%AltODF&>>p-b!2Sjf_;{?$x6F zlJy)kETQ;k({jwsrdyS`a-}(AbPt!L4{IU$tpBj1)|ZT&ueRoDQwub0ZI|bwzjswO z$Ra2HgiGM^zg(_or(LUA-#WPBM{?76jw*2+j}UuCd@PPS`-hy>F=**6AqR)x_%?A0 zG)}%tI&XaDwV;o|+rbEOm$C5C!(Q_Qt(UEBF$R7FcQ%acHh;%gQyU z@t&Yg&)E$y@NV%|ZsBYkq;?zW;o&g2`2xkr_VI{alEWdSX`aq)jN&XNRBe}4fz#K zFC~-GO%p@58=E>zkQ$UZ`YhtUB$^-uZfHpa<>et~K*(|klyIE)IMGXv1J;On-i?kv zoQzWZiKBwZFt{;O`_YbVVDk(IrXwE`^Mn`tNP(gfY?~4mYtZ0C|2|3hZbjcv7OSOA z6Fc^X8H-}s?65Orq>Ua`-EZHzbE=jYz`7bIS_ zFW(Ai40A9rZ1gc>#a70X72?;rBW?@ui3;Ma9YwTu1vF3T@jC{llqwysXOK~voHm{1 zJhazzb1S~5K5J(n2*#N)OGwPO#_xR9C$;T;NdKaf_GNPT*Kqu;rP)tgcKOpBy+{1= zSZP_iV+3SwQNo6L8BKA{*)*@KIyas5Jg1+lt!AAbJgULo zU-aho-lHp(ln~Q_OnhYQ0V_vg5t=oUFuP+@KSz_^$R5!cXmx!;nCfjs1Qm^S#L4L@nU}ex- zixEoDxZT;l6UWc*UygPPA~UMv17l(CbWA-(ta&$~f%9|gUmPxr9RU^@IUVU)br?)#z63IH!6*b1oO-Wl2!z$`V`^4W_q1>n!@9aWa~GUpZ^9y1vq}~Q#$X1NZ!U|Nrm(54T$f=Oq^~PxUSGl^ zF8SWjtxXIP?^*xe*>GmC9@HA-)zrnI7E2TIMofi;e+r#?HUTqNb`3kZ*69gmcCgjX zs>+JC)RMrK5Z7jPf(q{4yvGd^&HD6x*OE?apNY73m&k^PDPvd6S^az7`_K|P%OHeK zf}47W59mo^;@F7dxHPnXMBGAsqCi|$Z2S~`P*p=ArIyX>^6Er6(+umL6$$S7Q>kT!!0yuCk+`pa zyCr3RGNW|IN_A5yOW2uIuKb=p%L+Byh_Z!yq-z~#Ugzz>PJ@>vMhTclfO*T5|X>awZZL=kGm}wj~FL#(5yja6a>U!XfI_sS5Aev*d%SlDu zvC-}bB{^)f8B}eHka(N-UAxcx6k(9xXT^fPLi&xD60wPTg5|!TxbFt{c3=>6NA`zk zz{vn=%dN8^P2%_)#^SESaV_LL$Nha8<>$Gje%~Bqv#Xmk5~LwU^&z8vwK(%1wGi8P zBvVp$9Lr6gOJGxlX;~sbxy1D(fMj%WCi?aO3IxHA9TSn7%hRJv1qb-r9?5_tsNa)_P6h8ly1;H3Pi>x*Y%)Cjt%a7D z=vvg0`o(obAv0G-4@UZ`PBGIZ1^pYvTHD>G-QAt6$@WKD$zjuJ^h)=*YdR~80G6h1 z)=kmpgs{=$6S?xZq(RT)>d_VV#pW0jE2pop=q9o6)<~lQ56IJv@?H02c152NEujq~ zv((5G*_UKLt2C~cJky(Ul0OT)Ce_*StmBU-DFGap3NRz)_=qikm;ead;&3XsU#XwS ze7ZdvG==cE2>-aMaQAz%9#YLyh4RTmfd7(AK0g&Hq%Ni0XP@YTDhQB4BMdL|%5Lye z2uQcid2nt>9)^1F-(ckhAnL_L2=x(s3hRFwSQcA<^jftuX^j2J;`>2aPb6-5WaRjt zZ!3^V4G)J+1$!;of6T3^;94=C8M7VuqWp9gQ<_3spPD*<7fALY&IcLGLg8ya?NIX& z7UwAm7Z+CPBOmYtg+dxRJCZC^yz2S=?wEbtS1N|Uq4K(0r5``%;nL+LjgBDE*(Hfi z1bh-oRg7L_EEHV)@b>V9(XF^IqB)8iA=ffRVjWJiclEWR%mCIFrpnudN7c7lCL^4}vZn zs;l33g2Zu3*wxqf2mjC%O; zh)iw%az)m9dz6?&j>gF@vuXPmho=A@c_#hMPD=1|2|S59XPyVdaW9nbP-G<||3DvC*FI!R~QIWXQD%vrW z0=y4K%5Y#F5&&uY7$vuyK)u8*@Ko40FST4?KKSpu^@md16uf$M^(urK zJOOkZ?P5koA1C=2O$8)2&Q=3E)~C6Nqg`PM|4=U%oWJZokbg=U{+`R>A|h3j`}`Ij zLI)2|fwP6f3!hCzDNPYbmYu`G&n_-5PqsxtVuNi3tmGjD*|2@7;S94j-a{+*#lG9ko!}QFcoFO)5B_|DUCx=lh>!p1 z97vf($7aUu*{n>@J}`x^Ldo+ZKuV+QLxx9|mJW1iwn+U%XM1}@@X3R}cjgy*0~5st zPCPv?go=EtxHsFHke9+{Hw$42>kaCbXTneoa(D)!%gK6VU0#lMutBCMqvaMFrhSbO?HXJf5c`bZj{ z%SKI&J?D^PO*+Xt6efm#p`E8I} zMPQm3g!)pyToLXXp5&k*^TPIvrbrPG#Kpzg?b4nh3S+y9tF+n?hZR4RJ*Z%J?>;bd z#_ON)Tcs#6q=>-~8G`up8ltu zjUIQt#Th?Wd8kp}%IB7U--YM=kc?`D{>04He=_R@oC{b~{rv-)!ng?RYq1-J#=)FJ zF13odxI}~02&IUY0xYSF$isSzAsmNxHTH;y&mnwQ0uNC|93ni%juQs&r742r(nW+x zpQ)*$@j7Jl&Wbv7RE-YTfjg}*P*_q$W__IMnq{y1KYAA3@he@1wY_@dG~`!<@=mXzYuT1*XE%g=VFNb_`bu6Hh@yqK=7+ynzzA(1J~j?xj{-N zO(~&m@{fcd9& z80@pD+wj0#NUR2eaDQP}kJ=VAy6m&Ub4R9#?`VCZ&ocQ#J_XZl>1FhheGw%?W+?e` z6;Tu?ZMoGTIon=P=;1@607K>;n9-aPBRBj_D|Cf2)-6+&w68VM+*feOM37%p5BZGL z5XQh4HdJ~vvITznC7d<*xVdt%{lwHim&?}los++G$l%r5< z{BUrAU1I0*I-f~On)ZbK5ZTzdOpy_^<4a1!uVypnyNzYnrFxSp!ab?Tm8x6Ok?^x) z(Wm7R3J80r#}TcAMb}xgn{j8CYY()jWLAHx32>)jMmIacM>Jx-mtl0K{nKX_H`Dtt z{>_-JHv}eJRzk<^2~l?qzEy-Vamu5*3HntDVKlzl8NiZ8eMlE=d)Gnsz;>lvDZ@2+R#!i*EsA81yYkZ%~rr-D@iAM`>i__)Uxgk*3P^mI9{K$Ooogu6o3BTcNb4iM-oef3 z;?PPiohgPu#>X)6x1^LX{d1|Wueo0rlc3goH8ORH z{d2Ba0_m9fMb|#3>BIC&|7`^^YSxx!pjn<)?gis$a=(hHJ4Qm@pVR9PBG?FNikra+ ziRPI92t!jCd=%QiXW>+bx8oJdK*^O3TdaosJps4PO9dhfGf*AV`@z(My;q zAfk=&NcPe=Byg-bZ_7vO8FQ8x<2i}PDNH8KYe!R|XsTmlFjL^`%~0bNbON5Jgho{^ zn`a3pk!;qda;ngjh&XApNbqGmwZ-Ka9X)x(rNlnH6;s2lvT70`J!N|iwYeQ)_|o4?;D7*??#`d7et;t> zm`zw0=|X4urw!?I{ma!fHAafmKlt+v=}J)n=4w^H4O^>ALjCrej<+a@Nd(_AQp6I{ zTFmNg=SgNL-Wb! z(y6v?ICtano?B0%HttW0rq{ocguU)iK!Ix>ZwKOXb#q=jR{YvhhO z3dFpxw58lU4jw|XPKh>ZZ@Kq*lbA7bWE2PF_9FFOQ6+1>*SJDVZU~l@3}IrSwnQkl zKK9H`6Yxe+s=!J8D(d#EueawFaWq*U(;hyG2yW&4$I$E_Iw$4j1HoGR=eu6^^jY25 zq43ablgfHJ#^Z&RU0DVZs@qEQ}Sc`O{Y<$ zBeJD=)AIob%!tKf5R(K%W6KnCP9DxHW#IK?Wtbr*&6x9IRz_ASKx@Ko#{@JKjf>{< zPvc_50rd}1qhYc6R)tWnQH(I-w?$EUBNyR%Od(U&`tC|VngAHEvhMB|NZ~Lj^txr> z@>zUR(%Qw1Q0>|S`*(tIs+fCbxi699pp^*2yKW7nkoA{TpZPBKcNsuTJ&qoq`$~ zcstYQ=jR9Ooi_mk7O0{Ei{F=1Aj5BLY}74`f>9;9Eej064_l#D9j8+4`y?0gGv*JU90XKrL*%ys}nSZ>p=SAF2FFgF#RzplSkA zYlTi})7|+za^R=sLkmmG&HZ$bamWsvFGzrJ0&tY_ z3krCE1P9E3)Sv}mMrPo-fk#M0gz?!LP_@}CMt+TtI}ILg0M;sC4XeF>k0eZ=usTy| z5*ZamE;Al1DGf-oK(>96n*)^HkF%-j*+}9TuD!09v#jQ_}Gqpq2o}MSNo7(iC~dzXAh*AKQ(N{9Rrxi_{7LvvBQSy~i3kVMO;&k7Ej^BsA?rFv@z= zM*vb{o?H?z4RAv+*4NU~GP1J+>N#K<7A`LFMl5~5f0F@K1dx4fZP86lO@R%6q)xnj zySCaL0Y=Jzya-r~j|UF;@?ffH-+YE|-*o&e1dEggP%=0UXB&JtU z7D-7-z`}D%OQXO}0QprQmCPfx{A67QkQTzajRAYXBoNHo$#BAc!C)c7<|aTv(b6Ia zED@aAGPtmkYjGpwkPESww*pxR*YG~jA z#f6KDi*2~XK)z{IfU6qQFNJ5C;55O?A|oTokm143>NR^k@-JtrE&4Z{fb!#Hr?`B4 zcDBDeg5c3VR~)_qMoDt=2P30TK!qhC5wtQ(OiH>5R)8ER%#`$xOsiTOxHaHK|LzDv z14;z&18_Cqja5H>JhD&$#T-Zv;1+70xYq&MVKyD0NcHt01Lp{ZHERMwM;br~KJffU zuYABM?HXrh(@_josUSL;XjxE#*(1on7dJX|q3EG^-6z#8q&E zl9ONQ=;(kAG_tjg1hOh%Er25emgeqW_u-SPiwj_S^_y1%RYMN#M4XZ!&|0Xgs{Pds7k-~fnf0GaII;wyY{oF+esg^$mp`2fuRzT7|}(ahY! zqTX$vkR%4FcsgS)o2md4{83_>>`=J0r)P=U3kaXSWrCyQiFDWsDlky!3R_BTHsX)+sN5CK`ZqQtXJiH6wtwd|Ma78QDEu;(*bkWcri`Myk&oUoVwKc5)Yy?bYus^+jmStq!pal06A-8zYU4PX7l_~qZ;-cbqMi_0uFwr6~a zqn5IcM!TZt`vKSNs!#=U!k4AMYaCN?aNtJ}^MfrJsMfAfyb86Ap|Ch^W4 zQO>D8BxNLmjd9emagXI)sEW2&c7ollX!5Y$P4dv3Cm&pK(#6`%mFV?6%AkS;Z zvDTQCZoC6R20o1c+@7{tjrWIX0#CN1qa%hq zcIUBz4Q$gdng0|&|~ zJb@X`wr8z7)*7T$IImmDDjnv3xVZjNO_LD!-GV;?-wnC3DbL5shzX74hUCXP`|q_? z?2($1vW*&Nmw0O1LJw~`PXFwx_lddkV`PIzo4mY~|90omasI1`o&Hn%yU#Q+Ih6S6 zmeqAW4yiCwqAa5G4Z2h@!4+2c)GlWYc7CwPtZ4phUwjtxFX9_sIk*~sH8%F)14YQ6 zlG7xVn{dLD4RPs`5)L;k(yz4&rNb79h~L|4eNqUfm6ksm7?3Ucwf-*lz8@2ty$Dc^ z9Xob7-d&zCXGV<5;#I4H6iqN*tLy3Uebu$0AM)J2>PAX-*tu~yTYBV^0>+cH_5n3lXMOX9)7UH0_r@uNOB7`u4$KV+)z5b z5EBXh8Ew5)5JzNI=2(!Nl?$t^FOK8DCO<&-{Pq1^)A>vk(4ykv+3GTns$76*4qLY1 z{BTZBMhY3W=7UZlu`I$Bhe^>%9}`v&*_DQX)}C`A9a3b2R+ zb20w${Y||LSA<0^Q<1t^wi(PFHcwGFrrG8oEb}ExW@EM+5poff_ZTB3?~K3x$^V3o zlE;xzq9mftBK1r*Zj7rsP@dtf!w1DKdXvl;SvJbP+m0Qh17o&zVVcC_1@uO~;*?5! z`xW2XHc~SLcFA`|CnSWhn1}+CBqs}Rv1AG6U6{B04>9mzltIE93&|DH(c{qizqfMb z>IKL4U)r>xd0p6|UcyX*2#qUkW-2!x2La1Di^K{ow+-1IAJ88BcBtR|rmn!4QGqcU zeTVo}E|eXo;TXjt{M%|E@H>S9`N$P9d`wI#dtir_14u*{$>(SOvd`^uB0 zyA0%lTMIhgO_0is@jNV0fGhl9H5EgRIvWSvXI7ym!=15_3&8xjQ@C z1y7}a>aUNDoO)PIwXco7r=jQ5+>m2GJ~A`!deQc6F_nMks^l*(T{h_RnY|tF4YJ)o zb@d?&`#!+nkAh9-k8naBsrM2BOXF@dG<-{~ZkbHRPf;?!1CPC zVh#OkZ?p*@H#2Nt?lHxG(H*KGolJVg{f~7Ni)i!LE|od+f=U}May;-al)|zcQ*NZC zB4#Qqw>aAoXwZMJ@GtEWvC)}J;U5{xrqiyN+-CSOTAkKge_VCbovPD!!zlrrh=-4! zgW;Mu(ZbU5*B<|Q*fAM{Q(Ti)HmY3I$l}zwa~T&G&Ti6M_)UIBxb264On+JVHBq%U z#!YSgtNMIb=D=%agntgt9CdSCt%H{7z7(?6j>b=jcuicY@ckfabWtD^CjDNp8r6zb$9dVoS?^ zaBzaOeZ#Bk|2NYT=lA)xJ*oyAxPO*H>|S3`Dv%v$kH1wYMms+aBgVwPHCNeRTz?@g z?X;Wj7Ec{2eA0y2O|r0t3zh7bR&4ce*ph6greM18+wKr2jcV7lS5IclJLa}(nc2vI zLEEQ`FElx(GHFugdgq!AeVg^4h)Rom%g)?qJulJBVQFdTANR)zId1+1dsPC(7oM~t25`HsKhVy|#McDOu>*&lxsDFG9>Kvyt z&j1r@=ni$dMgX&f=y#A+HQBbru8B!MRMt5`?I zBw$8uYWE?q6uMAp)22;^rS1%Epq_sGQkG2inG;k-R<^om?#PRAaRDChb`p%mhu2(J zIJn;dMs48TW>}6f(Kd{v5)STZtA(NjNMboJ(r>?T#iO;m-mN~b3Px|IoTLU24V|UH zc#er9BeDPWJD~q!-+Hgd2C`lXvp=`_%{g>9tDs)=OyKsyNmb<~>0eyy2n8tu>;_vt9+>9x@tYEoP>V=%Vy!OxKw(jn! z9*yq?c=sMcw1GpHuLfR+SQwM$$!v#^+}S*N9N6G`PEQUC<4%4U$MqnwJ{D3rN2grA zaz)4mP&>A7Z_YiIdU2C1_d{In#UyA-mNWl{jrCIaQk4mg&_#tqdQw_ArUt&rF|A6njs>zd| z2OM2Ol#s{-ef{s>UbH7*&0anBbexn*9~2lPF))AwUO7Bp=w9*7f|D@#lPIA5<&)7S z)8Aur-F10ebi-YXG-jC@E?-_cSN|0)(9fS*ARac+)vKVd`Sa%=oHN?^z{)1wiSoI% zwTf4-lFD3HyD5V@LVmp)QCY&U_}?+5PYD`gWO4Yy--yDm#=DrmA~SO2Tqz@_ZQ$pf zFkyoEvSlf2Cru3-t!w4jccMnB;XupoGd#RCHH^e_o<0qXZrS)l|G=!QCuI}Ik00~T z(~UP?`=Jj(N}%)9;l>tH_}}?B53Z&%Y^>g#U!G>69 zH5SB}t}B-=`SV}Z_4P65_Z%=_z`Y+&$I}b2aoB0MZr>JSwgl4t;LH_ z59Q`)VV!ARPQdq>aw}Nt!X7u2kQqL_w!ckVk8a^=YhvQ!az&%){3olcyDaF*kdq_B zr_EyFvFb+ypg@xBt!a=6fia}tXbCsqy(SM7Z7vMB@Rz%HdHhd~@&ok9vfI96kESW7 zy!iM3Z4Djf*;2B+?5_KGUOWgg%q*_GKB{xmJI|T{kTWtPMqqbON=llgC$B6WL|0kw z_C{Tbpzti75&ad@L_lr;tb;L6Nc7NS@DKEUZb{v?m?&C))vz#)R%*!Fb!eLAl?7?`EYmkS8j z+V8JBpY4uIRS$mXMfN-Bin8hXrzw|xF=uqvqeuG{-rc!(54$^z>^q-kQ~j>?LXaqH znUcv=1z|c1uLncFO5pzNwXhq}`<4xFj%nMnU_nrHkvk<+NVN|ehRh{k_51AwTYpg7 ze|$+U6nxIFU(49EKV1$f=%4x-B7(rju!OSB+BBzgL*#o~PRZibq#CWVm#X;Ia|at3 zYE#JcGCW|9q6uC0_x3`+cMErPjq0^+Sz6OTM~>Ba z^H-{WcbYnw4IlljdZ}Aa-c;!ni|>DkR(y2m!9h2^e)^<-*MLs9PQP`UqKO^sCWVu9 zsV8%b80kV$=YQ}IKFtx8tC!d=<`)G`y6^DhHECU0-4O3zUo@^}yRV6ZqFt@F(KCta z8oa+XF4C(X!S$ubdm4{zstGZ0mKv9r#E^$6Vt1=!u6y3dkv6&X?5RleOoK95Dxr%3 zy<}x&P4OE)apIKfk91bpx+`1_sD_+{eAKEmSs591%W4u$`5!oK*gfBw_TUe1J2)g4 zMJbNW>@xLmZjDBD(@n1>Y|LR{mAPe8Z+T`Bl9+Awo~crgXUAR+T0$5eF3|H=*+vG~ zXs#}bYJaxTv;JZ@J8xa=s)}$W*VNDlF!qHa?-@)?RscRu;mbDw^oEmTwJ?9pEBnKEof`5#PlUuZQ_UzUFQZ&Ytaa2~O z1w@@ZDV^QCbZMZPR6qVY?C)H5H7v;EY!6r*=uu&GiAo?O7qKDc82GR1gc<-c@jnSY zL8Lu)`s!5BjNC^QA4uD6Hdq5k3^`~u6 zpE08VG9obMdv(wx7SgWFMXizB?VsCfC}g&E$@QP-?4!2j_?^ZUuW4?djw)Q5Ao}pk z*Py~Ig2nEIcjSUk1P5Ab>pre7%&83OaGN?D0@%BvNxDvn9%tg_zz!ATmCiTrW;RVO z7@q&uzWI|_d2gd_IjnTPh)=#r`#z-xJDb}i7KIrNXV0!KmRc&&3oHt!0VX37^0X}O z(j@|503~wGD7WiuZM#7seXB?Z8f%EfuS$_h8;ZhlP)v9DK%$BOGiE{2EYi#~c?%ly z5i9F(4Vx2{BS$4&r;KbhE=0f#WM;Z ztiIyTlcct*9`70 zrST5eZ`)R6zI+nnorGMR#}c=eLS{=a=!nt+axk{;bI-=vZ}OQ-MFh$rFvBO=Y_PR` zaJ2HylE5g=y4NXA;n6bAC-+y%1+Ed1GFrQKE&XTk1xLc6?(Qi?MKM#`l_mSmUQxCo zd2NbS8Hl>wM;;O!@Bu^te9WHuvu3rT{wGqLP-Kj(8tJvhPqP1$f}8XH-fEudEqGWA zI-5cOKEm^4XpySrFe9nptO@fuVwLS-kE?nEH8m__Aw`%!q9-3>ad*w|AaJLOl;+d) zpui>pkDzf-a)5M)PtaAvH{$4F&2XltDwr-PIdH2TPU}I8~2!U_E zGC4ptm#%EUqWRkn^LL2=(?2uWB-Vn7aYf&kpIlEzacIuNdB>lBa5Y}JZQIC!0X&QonU03Y%r4t4%;_->d`Pz6)fXRo`{T>C#y`K$zs(uU2PCi0HstU9rtORsuvVT zWNAYVq?v+#X605HJ2t^O%}t(X;9~=0AQs?a{WZp!NG7g$Hg9w=09$gig{b+-^|Mdw zN{Akvf04xw+XuxORVb%WMcbo@Yn?|t`S%9t0axV`%BtOM?&%LPs!Ff?tHv^jiH*&c zIQJ98u&w;c3x}r3XU*c)D)#BoJ=r}^wWVZ@mbi>)+jwW--`h=#_2hMy zwgp9B;c#E=M9z>gXj1)nkPw$Va|bO)nM_8je2+Aawa6Z0b#Hm2M?=J0`Sj^87%tg< z$Md|90SgNWuxtBf+2fK&Y^}5F#%r=GxV~VLMeen>xqtO%@uS5b{2R~w z?bNN9CXbr6k~`POrbQ_??ERvmGd@^f(rQn6+uO@cryG*Q8e2d!^<5?yh@$kRxV_;MnzvSYlq;k$)9r{z2~ z5flgKiTxUfxIYT4Ia62{Tz<)}(;C`JirIhSj2$$xa7kOud;r4878Y$53^{3P+D32E zcz34lm`#VPohaOQD!xr=WyrXUn6l``9}Qv?OiRn8f8HotL>^Gpb?g0i3!V2^jWTfW zvA+GYSI-4Yj^^JkZ&KUZ89De+uS0XHZ(JNo;Xr5bzx-pv)z#x~i{CBEchp*;6RZ}t zXt&6l2dYy2gkd{~68z$6j6=M8Ly#(Cqt{z3uA<%0YkD+T?%Ui_cVWgH9c)?Jc4c@1 zTPC*Iv>mV!8h+T?QKEY-#*ukt8sP_+@AenwPn8W3{)G7tOu3_e!8e0Mg`Xz;I_9Gw z4G%I3g|oI$k-Fp4uE_+RjfL_^q>NK#WQ{+183ZqSX*4G_zXHp1S?bo202l#j7ZvS+ zp#?J0%r9Cbo^b!SDr5YFZq>-5EkE_H)XVM8=uGp07O^AzMX;G71Pe4FXX4JpfC!Q)=nDSa&%u@MKjI;DLwNXb# zOgCP?er#ZjOrKu`Z-s;H!9=Bq_^X0;ggSs=LmYkXzZsU>5fOUq*=^Ac;r4~rmX`ao zW=hSJ-0$A!^m8+J>oiJpM113j=_vkk)YbLjbakO&}8R!qfi5TnAbh<#9J{CA9z1ppn`{%`nZ zZ;TZG%znb>q5RUOvs`DNO zseVlywM(q6&4||{ID@Ssy*`h7=hZN=m*II96F-r~RL>s`%j@Ps7d!ijCVocIUTAA@ z80R<1GURqmDNBz6%`h*hpVjF*f`9$`)iL9&lR(aV-7$IEw7#H&OR=&0K<{`Z%TQ^U z?F4SHO)e97cVFLkN9zTlS4PbB<1?oG$@1asV3nZ7Xb@~Yf3s2q7XmU41kdb-r;V+U z3#|T8C*}_uau)1E?sjc*89##=ZO9PM0O0gA@V&SWp_I^hdl}kt3?tt5SyQ@c^X7Ff zE)uD43HlEc29RC5Ch!;~3 zHW(qSa7OEJj1YIX?Kgu+hs;v;xU??aUkk^m@ zmMp4hROq3eeLyKnC1T8d_i&g-7|SY`*DuEIP1z#0TYOocOs^JII6T3KKoc;>Vva;F zd-u8>>CE-i*xw47Q7YrsDrYFcsVclH*f!4LbdN@XkmbY^biplKJ|H;Ihs#+96%|>i zt+~5@l&HV5T6jL@l*5a=V$9cCTsp6!z2d(%)%l`QBcJnPAmtaYTxp^u%bZL=0n#N* zc~y1*Z%IhXTS&1;fUNI!){PLF=f%wh2n*3@+!2OxG!KzM!u8v3F4P@oIw=L#C|3(Y-yYLm2%_XW0zEMLlM$$@z;H51>-Po^->z zaGrks`l?h-EiFc;;q80%Y3Q(i2M%vR(E?kuGawRYV<}**u|x!w4y8OLrR0;1O1>uB z-rvDaKWZbyD=x3x$0Y@&n~Izk|5tH0@nL@LH@sVh5}tfq0l6|*_SGv(;q!kyz45U3 z&is=T(Lsjw>7aovdLGYSB3kaIsjWK(I#tfyT*YclWT%j(}KCYz~f@;?4tVpyE zSo>tis!XXF*Oio_wB;SdE!DzdeG45NS6`T#Hl*cvVC0El8XU^|kFrAFlRQG+D>XlA zt-3&1m}<|E7svad_xES<$Ww*x2B?Nu-o}_5D~dOh5@gPNh|SP>z2ZyePaQ7U?%3!u z)A}*#X0Wo^dzYz~uU}t}Lk0T*Seb1+S~>`V@i`nT1AZBe1$+$F-v@o+KlJ8n=?|Yv z;*s;HdV+~$!UUP?R^4WgxX-47igR)rkEMbE8B3Q{NbOt!wiU!jCdhHPWKmp&30jUm z47p+P$7<|QJweF`E7-uapvN9|i7Sv`Khg;DO#vo?s(Gf+Rrj2~M-iC9db!E5!+&N0 z9%_$bFou+)!DNt%R)N})4;09|TM(7Z zhWi#Y**9;zO6@;mzw*k!@$vA*=E?1!MEBb6{}L!Gh~~7e`xEzNjiSggP|Sj=Nppxv zMI!%%V&110=9{a(x~Ad1LlS1N-h6y*ATB1@p^JekAT?@st}G9rMZg&6pmleX+gJUA zF`@NMo`*LsvY2ABlWm<0E&QPV7m6e5` zK3&$>hUo|DMfsUTRnU8tw}7nwjkizh++vzava9WID^gv3qho zfKne?z2|ioE4*CUs3TQ25t+&d&ih5#CPwh#d&JJiNauorg2(M;Uw5!+g%;RrjqW)! z^aPdh<0t=ELIq_HQydwFOnpZM*{5 z&u+THNGczFfE4p+5f+3odk=%{Cgs~bH%*LNk9t|tcHm`M}3h7kmz-pmea)el{T9qE%mXN3FFD z(O?0n7D$);*?e{shAqUx+2?P|3{bh+>78MXM+W*saJ{BiJm;k0DY1ElmlC5Q7^e;# z%dJ7Ye(#!gSpF;;w=e}V>eK5X+xu)iqKTUM@+F%vd~bp#`-r7QHsCAh+ih+g%bl0e!B0+`U<8-;+nRv6@H> zswZO7(>w0__$o%!Rh}C@`dG#52fq(YY|$&Wm0dKl_YAo)KPnQ=@5f?sx3WzqWp~4i ztu?+sZMwyW`C=jvw)%`K^C$WbZ~T>ZMWvr$oq#-rd9V-$U>vD9C$oYV-;Hty@DpUE ztGm0$W-J*U3LnlVXKH$Q{`#f*L(^wSW$b0kGKi|MZnExDL6ciXso0B_ z+p0!F@~vFSIHf>lf-?y`st|~C*zp%Ev*}O^jg=pwr+61QS2CA{HQd_L{PozQ*p&4b z`t|FflQ;eRlDci>A0kb~*2x{YZewVwwq=yo)wS2l?Eg?ogyZ2`UaoZZfsyqu)}Q9% zZ&5AtUqv}uv2x|w_3Lxy35^ZKGkg2epDIJfD>k?5VWD)Hx>@R*aDH47&)H!FCr+n5 z`<;ko&@EF8+iml06S0wH5Y;T>Q$C9E!%)YAQi6ui8vncO1Sf< zz0JkS?f!o!drH0kXtGq~S#3+m;ZdWeE(n#-*1FlN;p1}~Z;8X>S9~413Z2t9_WwF3 zDJo&olS*LG>=GJy*CB{5cKR2xtFTVWP7BHLjiTi9;RMP>Ki;UqARv3~{wF~OL;D8= zuI;cpRk|VB0xd!%kOKgiK@a_+c5>NSz2gcG?W(;JXXV)?ny*~h{vx37)@w0;E{yZH z4@&E;Gcq?|nXB`Tz$8hXe*2{10Hr#8nVnnj=2f7vPV@9Cea|3WZi3kASx$ci24s?M zmUw&Z1YPCbVsgV)^jNj$@syh73(xAL%{VMk^<&xo2-ll#rdjUaqvRAGre8djyFIm( z{#N@(YvAuK5qqZh<>Dlt)p}C$*Es$FrLU7WmaOk&A|>W@u@To8X0>I@SCNyaqUa@X zGtJg>rI%xbC^#o+0$5AHgD^V6MvQQbQIYB=_zK`I(F-|wJ@w>iu>?_wN_lp=2V&_1 zINk1IP56Tr^>d_*D5q2XI`yKu{?r9G7#81}(q{#~45>zNA5-$}{fz8ujI)~`Z_)YP z{Gv|mb1 z9lEAe7;Oeaw^w(= z)g6=*}SE`xP9fVKYJ>G2_FsEyYCnRRt_G+CJ+C~&>dVo(tT*X?c6Kdb z(En-^#u9u6b>(T>IR-HVQUNr28Np}n?D(20*bwP2=#YR>NVDJ(j9-grf;rQHus_;r zLW5AdfKqDYcVZ?ak z3~!#K;D!@yvB(duD=C%9{53M7| z6pJv;!Dky$uBC$#S=fxyevS!w`ikX+qga5^%7_r;KVD6eS0Kp^=3!wq-n%^)_IzH0?~w!- zMfvCQg^8jZ3vE4_&&7z9OOYna47BKvN98f`XgV1 zRay2hLJ&^GB^LD6c@!;msRIhq)s#r?YgY1U5zV=JtzrA7SGGA9M!v+`{8ZDaQ(~*%7M8i#s@9g+`M!|OKv}v0TI!RAS z=tj{$?4L^~0L_9F2SA*->h}BQcDiq)5ZHCQ&G??_9gM2H+QdHw$VNJ=`3P`Jc_8Mh|KJb%~6>6o@nVe&Wye3U2)Ntil4 zV#In>d(Z{!3I_=maG4AlhR8x#A+=_UN*aYC>2vjqDRm7d8Fv-z{V_#a%Wi-15F?HM-Us!2U#QqFoA*u9u5S|FsTb{Nq(6Zi*oyciV$y``t8d9_@%n39S& z=W(vkzt(WK$9qml#8FgYJPRAe5>{yF#ACN(mN_RKdA@bAWwqUR0~+veqq!<@@~f32c+g47#hCcEirRbm{Q7 zzS6lzqE`J~Qwo&v*Dn6cQ^&;tgBP8<=vexcn}NGFZ!L#?`m&>A&AHhc$}Jn5uO(@v z?OM8w2z{(Nel|suH{a9KMvU1R`}Nze>19tIXs*#!Qu27PVct_URf9^Kb-iR)4w0&u z=kVXslbx4ElLpisv6-2#Txv>0V~ohV<;_ETWz7qHEhdbPp7Mh+uRv0)84Qbr*NhdZ zVnGF)@6gcvv9|qAV9ZVWb|a&lGq)rSC5RDVA2u!aXfd2A(F+ci)=~i7xb}t(BUmWS z?P?#>@uku+@}(#$42X30lN(l?)A7mr;uXE)eJr<4@vxsXD_N?1-Q*_2@d+I!iK%B) z0!JQmIyHCW?o|Pzsoh#yJKW?Qe$G1csHm&=SiO7O4t@`HY^#~LoLdMvyo?2I>AyuFuVcND3}%}$%Wg$x(eU<{3u6};{{Ko046Q8Nw+?Ug>B361;&>CBL=~Fps8xkK(cp+Xf(_mrg z(paT<)dh3bsf4(gc-&p$H1Y7$!%Fjt-+a^ed>3{h-lg@sXx!X4BA&fA-P`fyOJbG3PHOQo z@>mD!8Xw<(H$?~dKmnzR#n;Hu{;Q1o7{h(qWx<4 ziJ7|RHrU(mV=d6p(3Q|vB1h0QM3d3Vur9N5A1vYv%Z)rP6m>)Y!KS}g>t_fJ*lL5;=@)*HJkfrPm5vPg?0pm276Sm zsx5s(X2lf?=MzI#siBtf$Xk2W-FNJeHaP|dwgHzQUP++%>v!*zBo7Uj6NvG7iVrJ0 zzg7x&WN|MG)-)l$27SBO>w9m7Mw5Vm04O`UoU+Z*!Ny}$f>4*RUgg%i_1pUeN^6iq zXu9JnY~*w_-@i*>!db8&U!z7fq97?fJ*db*F?61-=4ni~vwGA=od1pDncr3A9{deA z;Krz3N>+cr3U``lXlXt2Zp_F zc-`DuquV!c?zW6)1@uM=<#I81_Y<&J|0ZC^lsFbSru=#9*Rhr2$C6J>PhS9-1M9Kx z4;znhOgST`g>#{PgdQ;cY2`FtaiYwN@ z68HFVA7h*YQ=fr~WP|;|jc9b=&j)FT<$cEwUyQuKe^EWbh|u^y zo**5xf-Cd{h5D?SGGDk_mpbr*TyCk2pXumOiE%}sbFKy5uiQCvpG!op)1bY3`#n(e z4W}`>Aw1+DtLq!s?l*4SSUl&0iORZpg@3k6?a8_@vs<^_-Av{fE)6sEJe9IWHKt|t z%vByuSqaA;u_cfyWW@TQLJ`o0WfO9yyE?SVnVKAXU0Df>FO7UcXN5+4aq*$jh9O5z zSzZ4Kv%?>LwqY{zQLlYjL)E;x?kg0}(c_XpLmaP7a%%T;hfQ;J8za?^jk5Dg$J6b% zGcp9XE+W*|uYzR3kY+MjFa&}O-{_kcqb<(uFgD7#le_?TEqV>pRp`q z0Ocuh#llZ>u9i3&?i|ysj#Ys}j1@`4);HE^>(<6od&XvC-6(RvNGnLd#&%hq5gS64r{FukEIud2nxuj%_Rt2yC|5U`AYC9 zpg)b%3-Qc@RJrWP4*wfm02LR`N}xGv9uHvo1NX|)JwjNO^xN!(s^Uck>$h)TGPPH~ z1A74_&_dX=&Y8_+PjVuR{yEVm7dneF|J~Mp=hQd1DO@FvY@9<1DOX1@5%GmvhrB{FErGqH?MS+_bvk#hF#ojk2XLuo?)F+Kowt^&ZVB_l@5UBElx za;=Pv8Ty@V_8d}eEeU=F1ra(H@g+n8!)c}Ij{ElNfsRh6ox?9JLk%mjY4OgkiAjY8 zcF>aL7ZZ0?u604q$TWoS{f1l`U zB^0pky~0wnY`M-gY@yQs!6O4kl)_9ThCL0^kPbTZ;tNmC=&6&lv)Rok)~;`3t1pzj z&t?)B1Ca0>v;yZ}MEr=rlu`HE-KT^A_d}=9VV}0XyT>d-0Z+o_A}mvr=%y?Js#-gy z>FG%|eSUYR)quI0f zsau;W4JOej+`r46r$nS~-|lyP?#^?+ee|)$wD}&GRrUJ!@zV|KtKU3-Zbs?&cX118 zeg-RiAHBfp$f>JKRS^RzSr`v5uCvWh6bQ`JRD1`+<>g~6<8e&Pi7nzl*N7;1Shab} zmLbm?MMOj#Qmgpuxgx_eBn7fn`=M zQj`Sla;S6OU`n#j9VXTX4u|E76@YhkpthnW61HYoKz7q3hf8ovBi{b#ikcGGVO46I zx9Kh?H(KI>-c(Cq?IXLLFY<0>W_CRaCfBr9OSb(}Y>05-TtPwN?c4Y%AoS#{#rgwxsmlffGl)OGaL}U2{^vMF z2*GK|@`d;dZprvj(M2euvjSY$WncsT3(KA`0FMC56WD^q10EWuwS|3;k)xP81s>b&qGJ^r-XTK{- zzEh9NDY@yMGZ#JD-bFxEZ`9h8%X$!56FkSOR;_~Z?0(QmO)!#*WmqqQBcW)YD%jw= zTxHj@4as*3KZqnKn!t?+YwW$@1zr3`L;@&6jMSKSOz~r*!!4r?9lrG4IfY5O#(fL> zoIbvikP#MDMM-+df#Tv+|J=iofa|JmPFk`k%G0M$$9QO8ICR?lDO1t=tVZS(HTeDP zD%@KdDH6Y80wV@OnlhiPHJlc6zQhq>+i&yRn@lxG_7|~Cdggk4scMmf)~vVYmY2fE zh`3((qO#_`kD6vzp2hn1M#-|xmUBk&bmw1OtiFRar4TlH(v8?mgJ;p(k2j2Cdg26W zfF92qU!)9iPc|ss9!IA_w8Db*Pqv@TTlZ+%h;w1FXO)zLbLU#G`jI9bWR$2Dm=m*N zsCa|*Q=PPD@6{4c#5!@~K~U>c_t93@Px|OD!g(2ABJUmIlTn+-* z?=~5qi}ga=Zuhb5J63Pf{5i2>kDEVS()6WXcVa&;&zZ&Fr~diwsyFKVsc-=PV=wQLqVX*n`h?W&};w0!s_pRWV1{mXQclRnhrSxbvM zDATBId2A8K(&@ODN>AQ6du3RwKcejn((RR8wovyR6A1!$Y-fGb9s=0dutU|lb>2Rz z*!Q0$a!z~+wi!@QOmX36?fy+pI|owP!5wTeg(EmrUNp4O(s5EDU${(N2}8k-t1G`2<(PUzqK%SAYpR5a3ND^Z1VKj zmO`Jz5x779LpA9+atyw|lB1fC6N~6(kSF`>+XE9!uj}pY&8Fj&>K%Tt$l*eCw4vLv zmS4XJzV1^rL6%BPNiounxOnZFSaR7jdKKQU&O6V2v`7GZK~J{v`#XgXAgFE3EWi>1 zV#Wd^z&~Dzh3W|=7BS?36cqD)TzNz^zGjDoi`pT%m#P|3m?@tBH^s1GIH|r>W`^)l zh=#0I6W|AO5I7iQ#26l02sn+M+)8?2Hquv7Lkn1$cp=6rP7v%iGJ@+CVwH>8xudqV z1I~uO3=o~u^aCXgv4<|T@0cCl-kf4%R$RGmIi8ES@U=lp!y&N1vLZ>NvPK`;)$PfZvIKlvLSO5?|*^OAJcye5KlmEf%nshmaxN6IbUe_ce zMG9X&_+{0&`O4BjfCnce?-tiep!04>DT_tu-pD(PhI2#TTFuj_Ho!mpkdtJNu3stK zx%KhmCEMbYedS;&&_ZMEo0j3yWij&W>6Yk#NO`Yg1k-9YW!*fC=}eUntePa*B@vVZak3G7h6MhSNn`}|bezi{*s6agf8WHP7-b?UO#FgzU~jYfpauXo z)Fc?S!T#52qqlBdG-nnoo}~|a2CfHpndb6`L6x~WIE6H^spzE90T3cI_Q&V%FKOcx+eE9I;q7U!E zN3e`wlw&$>P^PY5pNK*aSYmVVyFq-_(ZdD?r1}2Ud}x6W zdeBpO*~vE;%qVmkIy%Z{MiaMwB!7y%*Vs7p$2_X=$gZ~B1h2rzgODQB+Mo&Il1ta=eP1{!q}#b8|(Tv-C`f~-?wZ3 z9nh7Yo-VMgBz*b%;u8)I7eG1LY3|&ywHHVn%bocJ>1Eq%+4uc{F$N98>2q$=W<-h9A zV=R2wDZX|yyWl)7s?g>R-a0#JNU-s2dQ0r4QH9DcQ#8ls^O%H^2ioE#Z%Br%>--eb zc@W1=g5O^!-`~Yit~?$Hf={15je=WAO`WS2KKshjmv7(ZQ|oZm;H%)2%jW2gkBp4t z5QDG_In+Je{GpD5Y;aO)YU_XhwQ(rX*HF&qoU-y&886k3R!($5{+H4aP8{x~Z^nDG z_wV0b@W;$QJM&_as&tT$;cxx6M##4Fuc`7pGa4d<^}(C-5+r%ET%1){H~W|(zDl4T zbs#A-vk-1B$Bx!fuzzBEV7>q?3H6FZceTq@`b5FO&8A_<7`iyUm*6|0c;CTl&J+b8 zHj}V9n4q=?)8pH_VOznRfQK8xj&I6t1#i$@R#*9Ub?)M@8dWLQs|UT?a{X{kju4g% zeYfF9EN#L)>(?y_fIrL1+GG3VyCg)@u+$QZFNYbI8I)_^c)Omx%e(=IS8`0lFk9q3xb?`F?d4#CK;#aSJ%`!gutP?wKTW#1PwhdyaUb2H@ z-$k4yqexIN`3(^w$EWnws~;uHZD{o9;c4cAxCW5z$n%*sY3UK!1~=U-pNWH=e3>2e za9rE(h6JPiJ8(2ERN7bJJeQAp@U(Gk7EBlB7}n01g>RJyV82W*^RfGNPSRTZN#XUl zs+77cT`Tj6-tVcU^rwgHm#Pk-@gF4iYOcau6)0Nj7I(a}bL!>V_b7Y2Cv~n;mzfi7 zj*YeV+8UkhBD-{sx<9G4Te339oZopjkOc&ULDvQoQX+~JU!pp1X>!>FbQfM94Z7^fB#%jQ!psT$&&ILQ<|+q| z?_ib*_xEX@e&Lw1_v;$%nIDY%w6E3H)_x4{+<3p^#=L-zzrM&iUKx@5_Vw&$v2Sc# z>k(a9*d28l6us)LNp7KMzlAy#{PfCjv67#vRybEnwUCc6C}o4>oJhsFmp-`LYe#U@j2@y=`YUgcS!~ffZlUMZ z0dMg%;!GVaA0o8NjwvzGPXNf7nTrU>*(Dyld3XufTGFhHNQ>Kz8Z&m|Fi(PL6Gi9|Lc7& zUea0&U9dbetG~F1aJyZhfLVL7_C*Z zhZG|JGirPAz|nL4_Mfxq$|O1){0#MP9;{aQI{C`cT%Y<%+q*w1yNiE52y==xZ0Ck^ zw;CmROCT5Ks(>LY(;qz#l3kJXz zMIei3zx(qq=he@aKO{Nd=)YyVs+V84T)_RP+Xr;5 znRRh-#!0)!utU6@_3JN6Tn-P`q@JnEC`yPzLm!anD0*YWs+&LMeX8V!dN->J&g-MU z+NvKcaU2plDcE>P%*6IRRU%t#Pngf@J4qzuv!itA!5(S3!zV^R5WOdBeP^UtVDBG$ zdIu(E%)RJ(p~w6s)0Vbmeop>lXlT}ww|+D`m8X#$`{c>P%cR!MnR#40S$kPV z%VpuzDd)_BeuszmE?c6jYQAgfmz9^Cj+$tG_eZ=tlO+T zzTds|MRp+Yht;lYy|p8T$e)>TY1h*CE2*db_J)1R%G)kFyd!e1je*sov6-+706G~l z|BXj3J+9e?RE1T2(uaHNtDMukzh8dwD?8?cro43&jhx?~T)*0{slpL#B|qYIjmeZ1 zwmp3#j88OJiS@}I({O#i^7*4Iz`%4Z zq|InCA_|loC-&UaZTID`*REdmDk)z4uzz)m_DvcujtJ=!fBb$Z`|UN0tD#8)K^h+X z)Y^ggcCYENT*wGyh5K#Q{n6nebLwC~=%!(pdyjk(Fw$3;3VaIchsFvpXLgB**(cmZfRtX!GDmv?=>s7J*U^ZQ%s7o27L;DhU- zy?+>M>|&`H*5ZsYW2Fca+-?VtGs>78}wJnn3-8;GTm8o?;UG@u^;RWKVe*Q2<;7PpX? zxHzYJnp?djY&-KxpdOosDqnRsfIb80_;$7W;Z}JFCmu>~daJ8e*+8(;3s*Ic!EQwZ zC;d}`6vhf=+<%4L3GAE2tEY(9vdoMNA=WwS-Tfs;jZwQ(uM;T zsta~u{adPf!r>7#Wp%P3oboI;B%j9b%eU(;xT}$1@c(uIc?OI1*$Ihvph}4FLE5$F zO!DnMN^d9Lh~K}3P9d`@Yw_^*R(0PFE6zrc04(>9Nu4>Fwsb3$R?rcB(5pk2hv_o2 z&0M8KW$EX+f#pN~`0xKITD$c4@ZJDFC{Yf>|NHDj^;6hA@}Jm!^n%gm5(AH0U5BZG zI)|X!`@Bl=MVwDK;G()NAR?yLEFXK;+<8hNuQulmbcDk9H1+>7bqLhlxA?19j|_7h z`^V)wTc2~2MlM9qoza7|l+Kw62sjW6U7h{r&0h}Hu=a(tZ$-sLTwE}*z{N-2$o0Zt zXvhdGo%Zs!ARhuSwD6EB$b?cen3)0_%i9!`vBjB~j`gvwhii-f*zj8z@8+7;hO8~5 zi|O`pLFKKJj3O0q$D>gmxdt~TS}*EXH3aqQOy3cJaBQ(?Lu8Blp}zzBb+*0(bqG;Y zVdb(^h5QD&Cl({ll3aF4L_`D)h|u1rtrmU=<#YZ;J0G9nnUx_7DX41}(wKA;IDJb> za>~og$1IjlkflKG-HYJoN-snX>AP2k(6djU-v0sY3C&W>s=@N=Rf`ra3ObspXi}c( z7lmWz|GrFKaX(dmY?>B7@51Xd^AOnyRDu}CEDAT>iR;cGA_yB`V8A|h1LI90$Es*F zVlWLeFB(itTI&9NGfscySw;wD?iD)vk}t>eW(T>Tu4{ zqag#*mm;2E+T%@mm=nmmqkCp(c=0ymWOhHAh`>}qV$gwZ$1=n?rL}7fFC4SJRLWEw z2tIVsq?DAgud^B}GZ#TG0>7F2fn}DjgC?0}Ys=H4m8NTcFSbA_3?c}@=O1T3>Gk~+ z^T%pOn9i|A0t4J*CeKpB8ZwJW5C%T@G>j%#jn`pdVW0A5U%!3JR#^CH?o*5CFzGx5 zV;IQoE-s@)H-`8YqDj#5llsE+*-w7d&MkUA=hi2g1{({XhcEQART!8L!-L>X6EgK!|sK!FpOG|c$&uZ)lRBzgZM^nDyJzckMj`_SN zPJWv<)xY-gDo;6@r(#p9n*U8#p^Ds4FcstLNStEqtFbFbF{!q%;MvL#G zmPJ6+zp>&H734Cy(EfQNf{piKQo>shRmhaB!S(SYC2Joxhxg{+mpD!ww!pyUNk#Oc zY^M=fdqwIEgd_j{Rn&&Ux|~bRw<2&j;x)|*c%3esL!*OUe|dA$_va(o54Q-#W81d ztN5|JbwI$)Tek-7ShrFZGH|lCw!dZkMfMF}UBNFoGjr12^^_c%Lf$s&zWQsv#T(ZwTP?~=i+VbQPPh$qDzdgRSHn9N~tWPkw!4A_P|8~ zYZv9$nf7`@QrVZp-l%XmaM>uao)AZ3vqEY&pui{m^x}RiOyoE9R56Q%;@VEiX7(X zeq&S}1R5Nr;)sR}!53>!eu20Ybvw&eg3zci49+Z0xQ&AK!h;15umAx#9Kxu` zP0yz{@)t3o3_0V^^X-Nz-1lz=47h88d4j_R&d5@d{nYw{O%z!3nJc$amB zQ5eXCQ{?})K!_+|CGfZo&6y>$5f&3-84@vWQ50+h{XGO|?3F8h!}5frWL)uxAVmTW z45IRU)-%L7RtRx>d09W1oVsFyT|xMX6EIAe`k)Gqi(L!v21n0>Q25jhMh_1b8{D3d z86K&6x9TR(UfZrsa3@Q<7gc~06`0HSoe-EP7#R{0Hg4Kv^55^jFGfv|b9J1<1ty#7T&FR=$>B)58p8AbJ6?G! z{`fZS)4EwZaD2NzdhyhA&n3q=_f?kHTvYTwmd-pN$Fz;&A^Q?(LMW2TPC`hL(jskA z*-7@bghEBjC~228BubiyBq1b8Dk0g@%uuu;w4uGe-<|LKYvvp3eV^yPujO3loXc>) z-9Ni$HsWeZeqZ?N$h>|&UC&(6v$1t(x5|$7k!p2Qh*TV3I(cEck#jeq=uudQ6kZ@V!O}90us&;9NudM)zX8ce2-}*2S zCK4@=aO$F@fe8culwyzpFks)h-Md2sa(?k5&?>b&;Ee!wg*-4Z(fruWJ9l#5zn7<* z2QkO4&M$vcDa8qTQ{0=F5X4foEYF*diKbv2MVN>VU(Sz42x>Zt#B(6w4CNU)|2-Rb zc8H#nam@ShVI&+?MpNc^KteZSl*KikieyS%t_-F;bsE*s0?=9h3(P3tI)Z+Yj6e^G z4(mReA6DfM06y%!Bc3YXjDnU;3Me&gzy4lbLi}O_>f?jz#E~e#NvY_h6NnV3It>noh=Pn+OnrgUux;UFSTpCxKkJ)!>uGUVp-W^ z!xtzwz;7DN@A$*?F6Y)^*+nUgvBz#uPq8{cIfRhCn{-5Lky!Xu-+MtoTf3_NK)?5Q zokOVJ?o{0yr#hO4CFwG^X8^AkBZg6JTv8)AF7{xTq5eQwTZcU2?*+W>1uu%pKo+9=IdegQxE!eP-h?oJwGonZY zTc9?kRU@)6IOmzZcWZZn1gPNFGKF-FT9rexA!(^um+W40;l|yFNmRaodjvWrz9fB} zr@ALT!tY@y!nB4)L3IoWE>$*tY$51&_$B*Qs^H*_+X&{T?uvv(-V3RzG27mj-&Lu6?L$) zN0b_nT2N(hn(TqIiR)l%z(xH7vPd>i>#AY~3oBXLMe!|(=Oo0L^fN7uk?k{K)N$81 z^I!wiBt%vn0DPt(q(@$@VB12{1gnM(2{Y>;R&apJj8VkQlur%oY~I&pIKg4V`|0Sv z|NKLJD@H%OdbAWJ=2m5#V@_&8Qu9EQ~ zI!2==0ocs6UCZO4G`O-l%^xI`SBHnSr)crOVe=cUDNZ=ZlC6io_UAT2h(lR8D0qlk z#T#)HXy54R#D9QM4)u4-7Ne_on-6O7{i$E*=zDb80`HGj=GZ;1KO7v$AP7mNaYk9a zx?)gTLsv1N{_*4L?c0yJuQY`OC*XH9pNxO_@Ll`*4Erf+!`AvDw~2psVT24QM0M-oC9$%_Zin}AN<9pINC9c4!e^e*~$@$fO? z?B9byq>wrx^ZD>$Ee~Gc5&r(Y_IU4fkXd`Q^< z1;UFvuR;_o8#XL(%nAqyP*`XWhDEQ%K#s*VsAr^o$VZgvGP+4ZWi7rq%)PMO(S34) z5C5#KUY2*BlJ=l6!?wXMznce?ekf9S1UZb$1@Dorkk*kRg)+<+k#$0Wh=sEvWG%Ya zI$@sXo9S*8^PsA}4tWo!pt! zWP9^PA(Y{=&iVeh;l%tmu(EVZ83`jTg9=1bn%S2XBcuBm(n?#z3A=e%?9e-4#ZvHL zL%3=8iJd=w8@p;nNfE07Jr4Mlah*88+1B@QJuyb^jqL?ep# zV)1mkal>lx@*OvaCNFc@b~*fMx&ARg=Xo%u$XFCwBp@o;1(#lnVKaP37nhYzk-SG! z?bhS``k$2rRDP%^lbEPewREr&g_#bA7%EKq#MR?vsggHr*@DZi|LZL=92hc3G~vce zhno%HT=@2_guI!$@DJUj-jv<+YD+Tg<}WFugnI>#c-dvjx8Ac36O0Gy<<`ua|NZnc zJ2iTTBj5r|X9%eboc3|1;`MzYDv z{NC*tboeI)n&75h7C>WZHZPlC4jC>F3QU&BJltl%z=R!emg6I6EG#S;(ZByJ`)h+N#>>Ln z0XnLtdPhe$(sNE&hqR=GW|<6xrzZmvrBhE|yno+jQ9iF@^#n3_He2*gy`PdYbMM~0 zyg=sR82RRrl^H~usp?YTGc94t$l$=tufDle05+yitLl5NI!)wGm%j%_&XPbg)#}RC z?SJuLi5wKV!~$$=NiuXQT(Qx&uG5!-5|glDUq3vEBL&4)j$N&;<6#J~gcR5Xbbe51 zGHLS}(n3`N`V`Yr6BF!wm2|H__88%Oyzt)-^ESTVV3Ip@6%XgwA^YiJ+W3jTnM~(Q zO9ghxv~bz-<;2%P!PBX1035`x$MX~@@V%l_v5nv-gEuf^9UE$tT`%e&e7j$7$z)7I zY62_^RhD9vi`JwVmE_o%?yIFCGSGtYbphHTXwmY# zFsc2=Vr(d2(AAWbF@xJ-&G6kgOVG9WXk24}OkA`{@pK+&PP7fqZSu`jw0mfmy~k2w z&YU?I9QeLk0e2->iIxR6Q2(HDhlE3Wj71LM!6*aAvOYQ-CI+xsx*ypPLyP;is&-mq zb%qqbfyNTdEJ(>mq%jKqqECn0tWtERmxB2HCXLpt2zH|(;8@C!dy&9S-*aXtoZ&~0 z)k|2VX6e=#=GLfv_sYoq$;&3ZSVwypwGf2<6xa^bmcsx3v+H1()@EHODSck`n=CwX zaG#@}7K2ND*!BGFTW^!tXzIIABd>QmHqv&G1E?2tWpc|L_(sJ2jTl+MdIsC4`vbHA zYa;Q{v3d(pj_VlT{ad&8PAC}HCl)>qVNW1l;})?`4<$QIE43kaM(p3h3=qi`bvBOf zOlgm$uPLToBQ#LsIFf}?WkTLc0#Xs|7X#-~pwjWaUK?&B1{C+OEH`LHh2k5J}&@n5R)@vpH&Z? zf`WoH*@ssh>WeZc{Q-~E!kmX~{Lt-0~wkp`wG2CS(gG zxi8FX?e*QlMh3Y2*vZ5SIOfCs;jepzMpx+jB_HW~^GMc#hG9ldDGl?a{U9a*@_Xtl z?wpmkc=iZ==`%Mz-7_qy{@344`q9DndF>bS+NST`Yf-(Z=);m#N5ZD1>8H&n_g5yQ ziPf9>%L>_-7rSS`^wZfh_pcnWKFYJbX|-98iHAO}jmp<7U)bL5Wm)^LC6VPm59|8- zoiKZ_&nu+r=v|3YgZ!K6N!wbA%0E=E)U;XkGvmvhGf5%tJDd6?)Xu&apQkm;p97eM zO>~C7gtB~^m%;s)5#b6CW;HxJXBKtM`RqxzJ~ZxL>5Uiju6jxvIrVZ46jaya)hp+F zxLXw)?%zIIxqfGFuSbU(FSk#%XsdD1HF_y!>XZVEV9<~*XVZ9amFE$KXCcs1e2eWr z-wX+?J$R-rxXS0q(0OMRmMU#&d%>f{&DU68&|!NiOnbF;yX7r1(=1q zw%B@Tf7?CUFg~*CqVC7@^L9MYXnLah2V;=!HUA8?q4EIkUS`z^9VEu~+I#Dy`t_3^ z)!9X`L8wcqYEiS$EQsu^Bu(4{?Pi+@7mh1TQU;;pe^?b!e2evvs}kDZSDdvOucobS zI$m~Q5%VsZcY%80k4Zg279c0O$1eOXAN22!$}e9)0Ev~+FF*gD!2&jl^_n2C#1O79 zzykl-_rd0rpLddz|G-|H-7AzJB!1cxWGb*DSsdYx3N$e>hz9l7uN%etg0r-IrXhqm zL(&vxYxaIFS_;HqbX$#yRfI}lKuTmnkbBs-^&g9i57EC1!cOA*K^VnV)KQvhIk`I*$BokrEDbtJnPhA_g^)z+&v^3E6UNh&>{otcn zzPHMn+y9m8MyJVa680}Bmg~n>4alQbms~c#d!EpXku0SqWVYf5!IgUhWFPR7>%<6@ z`zN3Rt_2yctyro}f{e_lZD(5R^y#PiN`UEo{P=NT-*~uc5N1hqYw@?GjHd#p>~_EY zEv;oz`@$XX@8%Hr$N}!hYAz+*v*iyVJtX3-@;MxuV|NS29&m(SLc#9JHxme;tX6VO zryvyKS{6=PSuJ4A3=+BVvPhIDNT{m;0(VtpM>t?P%DXU${VnmO6rvOaE(E0kSqD$k z(9{$#I)fDoF(&U&6X3rM=Q%Jh9jG~r>A&NpCDzs$)ujM;(<6{=1a0d~k1Bo|+1VIB zmz0#Hjg#^rUr^ z0TA7=e!|~c)K}0UDT`?QX)T+YZhz{3Dk4HJ&XNHq^E-sgY(n&Y`I(8am@;TZc6@>n zR4gPy>c*^1>QtxLH9q?6NRh&153YxxAHyOOdM8&`d7uM40w>=E2w1(z&xB$I78Oto zxGC+cYg=7pd$ISpH0_o*S8>_qHRZNHAf@tvxo*5a{vJhH&x?nm3zqD4WVj)DBm`>J zi?PhCfqQA%>DpNL*$I{%ogl>sGZ?0Gqo47ndOk*OzlgR8<9EI(#8cj$xw)vCc%O?G zk81eI0Go_n%8@4@gPn9u-wi*MY!6e4nucFb!+#Ee?Ft;xY7UN@&uzePlruJ9Ks+rB z2MW9*YuKKdQyq>!`k(~4u1nf$L(Pll8Z^xxQB-S1x_zC~cs*@S?yX>@)@SR3O`i2~ z?nHCX)u%T8@1Dyk?9-u#!ENi?O}@XDmfu~A>4Q;m(ESuOrxvY4*USAJkiTs8Y850# zNrjS~&O^)EHl6BRFnePp!_j1@K3G0pFn^)8NuW(;01cf5tb_(hu!dL|fw-AnPr}%# zG0Uw*AL_EkfnVbx2y@vf7saeTcTyTljCV0`Xk#CZ5Aj3jk2z0_3gBYbe2$Gg>KH%l zH8AjlP3kbe=TrQ`o#F<M zln7)%7@*}8!p>b9xAs)Z@iOd;B%?uQ1GD}`q?c^PT)z?=#iGzO0XBXHrA~vc2azg5tWkiE)BWej>g|(nFs*} z0TMq6rWb5Ywq4)b_m|jx#aOXfO4Hje_xjlC`^CUZ(qEMGj-tzGYinEQF@O>;GOzxX z@$(Rr6go=M102=T#yKI9Jd%-)n-vLkkmt7h>wFeON@Cl@zy0}Vd?799L#D!cycr@^ zu{d$x_73#Tl%PE-raGbU^7Z?+gbpqJ%?jqd0D_cxVy^4tu?c$vhu(dvK7xOEYwY1f%OTg7Xa9S~>*O@}=D!ovf6xis-0_YREQT#; z2ux9Jgydi+BZRp`X5R3QqI-h1%llU`x(ERlIf7UYB<w?_0dEN*gW{Y3^{A{Q<-vyQP~Q`(T>!^@t|DAF`HKU6Sef2usCG#*Ev9oZ={a#$FY;@^f| z0DYtsq7m&az#Lpr;iQVZdC?-j;`=W?Q)D}OA7>YkaCWD>-?wiD2+)A{%Fe5)kipkR z=EYdV2_h3LsKEz*>+XneaQ69NxJKXSEppb~-&$HlaCZd^p>MZyr_`Ny6JI>JHm^Z( z&stLl|Mk-(XC58ow}6KSILk00h2{gQARiA73A_q$T@kf^bnDx#3k4YivY@;Q?zek} zd7S0PpZg&{F(){|0R^}Ro#K+2{|UwF?SKD)bpfs3a;{TuuU*}?kbDW_AG`ofMRo_( zSXj~mW-{=jm@|)>f>}HU8Em0}#Xx^D#r-??mp=ein%s^xz(l3vlzQY*I&>Zy>2T02 zzMJ{3q3Fj!PALV9aFNnrmjKHGLUJ&qg-|_SD^PL55hx zLaY~xTjY_TwXjCUkr}|>!IDe^w*o2&&OG?B=kq;O6HGfPpg1~wl?@IKwQt|TazB@p zwD>a{{>$@a$c(`V06H&#C4nP` zzJ`5!_ajs;zA2MyZX=ulfbyr1g(25|^???gysYboT>#qQ#tT-|Q{>-kYud`H)4;P- zogZQH5yG?@io5Uz8?jpy0#+Uku^D?`BF*`iQh$vpJ)W{Ep+b0QZQBMw>#3-hX!8)& zPio^*$jb8eUrGz?F8m~F@{MR;sL$*t0h?$wmJST+M3iL6^ z&T^KBY5cA9HD>+SPC{4gqf1{>3DA>c3)N1YS_j1jB^fzT;9HPV2{7=NDCEdKSYYePsLA^FoF>ihW)jH%&B5jL4H-Ig z;GVnWL80ngIwHL0edSM10(TuxT!NMt-<`w8@dAwG43W-r>|j5)pY0Q0aAuP_VvyXj zhh2mVJ}98mu}#-8`nvP3ExS3OJan|7B8-mQGTjMK0_Mk9^sJhV==4<8CWD!$o@(v8 z*Suaa$N)AQUj|Gz{p+|Sf7U3COi@f4f>prvt3-INeDgaiT|}4&7^V_=MDvE`8E}lC%h3fjN^||c<~(Y~@CE;g(G0uD(!IPMObH+A zJUqK{Opt;1&-H5IlF=y^ahm1RazFQ&nTmry)6=LOz}d{5xC{^%$X}C6H&Uvo-{_akiUiZ61 z}=(be%#sqYv;^8Uyk>`&vI~3#dB}2g7ISYN5WtR=UN*Q$uy<$PFnM9 zT*@9WO@Ld%A>k$AM1-0Ur#1d406DWh?WX(y3KZe*&4Cwk0y)12Bge6#Q_jy;U9M(- zDo2@^igu73M6~z1h#SjaPHlVk?d$zh_)okkC}@n{;C9u}ec3pd9(Q|c8^{hB}|HXeywKw(5JQgf}$%O z7K_~&?O#^6j-%#b=tE2fBc)da;JZ@T)^>05MZ0xs5hlIAEl=4dMxX?>Hf)WCrLLN^ z4zl+AB)?^(`FYs<+5R~}d8YSzdBe}LzS8ZrsT`nVxh0a-bJE4%jNF#-*MrmAM>D-K{!=GAN# z2oghQTY2oEIz9bNW$Ql1D~y)@9zeNd`-Ga2Zh@s(;HzUp(H{7GpAGAml2tySi`1?cPeVBb&#L+cNK#5)u&G^*Y>{muzSZ*04H0F8qp%~&Hi!g~LFA$@m@;@b3 zI$=vABQWUb==rb4<#--5y)=Y*9z(p}Q{ku*(}@mlatuR={S=_uLD~#fGzZ>fdnMy2 zFUpr!TYm1|=}pTDIs)Z{f%E9dN!PBqWVg-xlGx2k!)lysm=bNPYOgB`ofa54I~<;g zKtd*9z=1c@@75g5XuWXY$EW=Ob_nDsDOY`xxq0&@T~E}Ra;4X%C#qFf-5B{}(YE%q zN)2bzYdfj3KOpj>C8%SpBzDa}ULcGJmstrxH1h$=CD~%m~Fk>ELiDz74*l@yTm*r zZE`hll9Dn^xHnC@*WeC~NARG9V312k2TEHTBF3T=3=r^y z`>dJjF06J%Z-fmUTTK{|Vea*9Z{3^aJ0nh>nm&w~f*mEEnENk-Hj+gF$Ba4?tb!U3 zc72C7UeEqJ{Qv~mmO<^AZii{=pcX;OWIT$#F)bj|7W-#3n7WrAptq~;mG$TmEcGaj zR{$ll6|_!Jwc!+GB|A}iE)@6Y{nC~lyg5Q|hTNHa{qKn|Hhf>azUH;XmwwZlDx)ehR>tTLO}jN? z0?mf`Y=H((EP%+%i!)aeVxT%ssLH2}r4w}umm<-3pIg6a0sHlQr(J%%1)50IrM+%$ zku0jARt2Cyu?#hcJJJ9Bg_oPpjW^fnnYPvGTc7cKHo7Tf2DDYc5@6?3V8Y7t?+h zGUX0d;$5{y3=DicY`$8wJ+xcg?tc44!k;HpP{f0n@X*8#9KInBiYBEN45s&dh<<_s z0*s?avAJi@9te`>UTg(65$;n=X`uJ?2 zd6o4gVS_O6V}p&A;ZOELs49Goi)K3)l>kWLRA3JuG@ZO#$;Y-#0(F zLEX+wO^&jN6QcEf`|3l3YuW;#e>ap(a`ShE6&XoLuo~9}T zQ}#0uA{x4B#wT$INPx+BQU=OyN^Z9H94H_u_Fuw-g>nQCHbJuR^b;$ zgyr&Nsdl20ZKmHf>4gC8>~*k{f#3cm3Za@!Oif)x3qUOhG6Dk^ERD8vt>>I4Lr3S9 z@S3Qv@$4Ylzjvu$33GPSa=LOf8vG~n*JUfAO{X=WrL0ASBHZcOB)!SwJ8cp+mDFXN zA7*#V3#zNHZVE`iVrcUNpj~=ajtHkaz4$-)3`JG3ckd3nY~_oFjm&-u?r=VzkC5NLgW`yXixx?h(f0`$#F4fZ9lD zw*>NQ=!b;phpU1P9;kWd?(#mtN<9_-B{vWlASY5oO({3b$ng#ctDc{=bx?X|$xf#W zw>{dVE`+;1bruZC-(-1yqJLY6(MzU6m3x5?z3YX_XAspAhZrSiVM7Ci*RUpjdz2+lm2 zgqf%9 zZe~?peJMV^6o#GRvON(0V7jpM{sN~2to!}@_fxJg2AKa_7MxTlW=IraH~)PKjf1;O zlEAiAR2V0KpL_Mg-8K`s7vPnO#od*wGGe^9^qkZ?AZd!pqmZvNx%|pe<3wsBlkt)g z4^#Cy2u0m$r!{Me6W8I3CHAUAGNGH;brPfsA`g!^DsXXmCy4Q2BYZ(IhLffW8vOU= z*6nMnV9`r1E#0@$6uajJe8e~k^s5 zZe$(eTjqKIal}(-3jFAZlTDZScUS%}Z-99xhm_Hr4_7ZCK}s-4UNBB4II?Qt$0pvOV=g-u`jp>I0&8X?X%8_J0uLY2my~Zv;{i_?bjjfvEL575a zFQ(~IRS$>DE8$4-6WPef$AxoD&A`jR2QR76m>-J)3Y{gaA<_z83p7}~OeU>5M}Cs> zfLD)BLx<$`^0Ul=nDIWN^skmpyZG`mC<+20w{=sqF3p`DGT>nx6LB>(2ns#>wXE4J zS8C9!W%|b@Iz5YIMZ{P!k)d;Br3)b5)ne^qh%{kI0zX13DUKO3lHm)ZPk~EMslV1= z!=Pq$tLcnFsaP{D$DMy1)oc5i_O(Q+XvhAz$i_R}#ta|XQs8E+)zC0e=VeU0TwQ2; zKPR(eT65;KTD-~2|NEKm_fyP`sbeVV5h%EA>0ZC@@Xn~s)y)Tg{Q4Q%CtiA$oKVXi z>!fYd(OWfq4>Yc5{PBHyj$>O;8qIvlm0tf;ZWlIFTMZifd`?M=J=v?q;B}y-?(ze& zi@r5lyZoghJ!#9D90zL$U6b$SE`@5FYTwr8)ou){cFf*$SAXlDkur0gZDhY1I=v~m z*OOj$Rj$lh!5Y}I_Ekkg^o$eE!LlQbreS<_Z@AKVW0^5~s%_$ijR|votNP4qVsUmBP+%VM_SGke~Lf>H`uG&1;UdE zEH`WI!#x=0O$<9wx+lfCa(!{~)T?&+Hnd>3|1Iq&H>6|T%{a-0*gt@$esa8B(KbG1 zxw-5+mlsoNH>O`2^C|RBU1^@ymp|rwpPilcxc6t(wJ|H|M;%zIAHF|8UgdyP_1sOr zHtCmTWX<_LN8c-{te~`R&So+X$nUvxU8P>A)i|}pm4*i_kId_pGWAuNgG=SmwtxLY z4V2(H>s((FtX7(|FX;Syd0fr^zHVaqWkJp345hFzn;oM;g_G0n4b||nJ0_FQ%SD5}Rv5ZHS}8 zNpM(GoTCb4D+5Ff6v$$i5dbI&D-&rUE~x^UN!pm_y0dF4S7~)yZ5U`Vmt2AbLS_>Z zM}bNXAI=9yWMF_tEm}voX*iKkoePd8WU{Q14?_6-bH5NiL!1C}qFPQ$Nyz~Uf*%~^ z`y413jxsHv5gh<%zc5?G9;riLIt5&_!s|5?Pf9PL9ys~OJHEA*mU>LnTY@2hp(-{9$RQY1`LRn9l zAB1-=x;Q#yoWPFvDvFf!>g;9VrxWAaCto$od%=hFWuZCqas4W=Ud3XY9!PmjO#^IR zf{?44WM>UemA^KBTx>SQqy}y%$odw5x}Q7O=}5*%t;MUX)xPCc?(!>JAZU+NvYZaK zg1os4H(~eg#jlJQ&a{=dwFCfyu;u|Cycp#1LHhUd0s&-Y&PsK|9HElO&E~fUblcGN zo-Mv-epL;#^PuHI%z&U&=g{&Cx4;GI3m9di+y$Xv-|pybj5>j6$#YZqU{HP>=jr>6 z3zu95J><^|mSab&ZoAi$Lp?gFTkf%!f{QX_`I%evv;l4{>*jSDkz}LY6OIh{1UMR* zjS5Yixb&T`pcR4~p9+d^dH2shk5S`7l_b&jh{_LJ`ghBCdK3V7F)BcoCtTsUCxQ%= zlr(BOt>7vuX*zBJ^_%?!WD`XNgy@Kf;ZzX7nk#S>q8DZ4EjAYNlB2C~yun$N2{)iR z!?DEYm#r?Xxo?j4eK(&dhKom40)I!eAOEnwl2;euvi=}`iMsV!~ z-mhdRjHPJf_)6R)35NQ@_#UkyqZhVWL7oD>rCFut`)wt?yRF4pcnNp&5Ty;2s^2qs zMmuaIgvUkXU?4aXeGOd`1rX4XZx1L*qfP)b-FF=3 zidO%WNd>Lwg*l3Zt{mQ=lfiG-Q+E63vNiA=Qs=U&4cX6c4`j>oEZ61hJX*BMvw2FXlx0U13eHT zAC^JJ#~-7C;)T{{+XQ6f>>DTV{xv7pD*j3PkLoE>1O2onIHtlHf}yQ@n%4-8hpLj| z6A+OZkZ`Q0UFRo2L;%;KyPQ0SZZ_ zj%A5YQe;_97_X28PD|i|DqXwTKbtQFF&6= zeOe}^HTtf_p~*i8F~Agp!_Ql^$H3Km2K5^TJ)BwJzYiB~+knvk0a$QMNTP`QQS`v^ z0V(Hd@jp?NJI#`2N;NOyM;>v zHv?1$*@fZYy+xh{&+Z4O-D)ZGZyP`VyLzDgb*(RJVO=3O6Ou!aQvwL>DzR2j^%8At zR<6w4aZ|`QAb5kfKnEja(76$T`}dGs6~2}P`I`o1-r-0U8xx}!*kcC*^X>x9r1S@i zVsbmV59AxJ5O^(`rlUX$ta5`%1y_Y34rzzz3m*?1;mAbAx@kF2>ILA}-@9Ko525@= z*vEoJXffyGKF@2u2iNUX2;>%NAJI~uj9ER6M-CfAagkyIrjK(#m*F7l1`{e_elhn8 z`Z#;POUK~N$MJNBNWF&e0tv!%#d9Dt0IvHxD{nGR&OET*s)e6WJa0Rh8=rcHPc$L` zoFMQtsG#1xgEpqfeudcreTH5iA{u|*d}tIk#bcfFM#`Xp$;V(Gq*P1+q!zH21ecow z@(jik!^W7uLc+WeLXxZi5l{k@9*36(B&T!FC^}!b(XeF+1+!r=hyByfrgc&WkdJ@| z6YVyskA1{I$yWQAuHr{II8|_H#)kI7Ur8|tNnYySM;^lp19TOmwDet5A=^`cp^XbX zUhAX@0xrm!086Btj*1AwGl(c+;U7GFp`+viQi%wadZLYx?F)FE=C@$SnR`3AF4)>- zFDvcjn%16JBIox=|7huYP9YbTktL`f1I#NqO?{odS$G~= zbH5v76L3TmT{B<=_<;v8SX2BNh)o1u%U^BiFv!SE1CVVBqVStH3y6{_R!etQVZ$+k z#a-{;v#XY%-y8C#!&h3@gi>Wd9&j!Qmq(H5aey&=hQ2|kdfpo}N9>{p4~>f(Lq99D zVSpqIH~%kFhlxX!fE|$mPmfxZMEie}J*<8fpaWw$E}ICRj|pkdk!K9pPppU}JR=K7 z+63E?-5ciE+k&{T&>%WLTWJ3P+MnN@-BS?zSxEz$OjtlK#>EZ##<$oUK~&W*$XY4i5&NVSCQRp2_u{GT*LbK2Q zpTB#@N{;(<7A&i@h%0tJ;fxpBj+>Y|Qo-@-_{-dSd?n(K%R3uVNiioDtF5#mvv81y z8VeOmL=A!&O`wZQ>fdP>FJJ!S^ZZj!9}&%I%E6$RSb}51Pwd(GC69nb5n{7V(6aE; z*mZj=vjj$PmH{gX40pf8IZw<^KE{j9>SJOU44OPB?m*)-r-PT=AXg{$2n9(-U*PBoo)LO4#@4TsljZv7Ku)_dwp zV?c5Ttv)DxbD)J!+9R*@Iq+Z;R)-TGXzRw@tF_Rs+t*jhdqI2VPNc>O;YWNH4D^wt zb}V5y)%2#@Rwj=jIX$Kw9`w1-lZra3F=*ie{ii)Hs{GGoc~t(9JAW_Km>D>GT3zGa zz!e8xoN<0NS8G|1_Uk39WJX8j<7Iuq>E!#5>!HtM=Hco1G}ry~KP@I-PM?>wXj>O3 zt@-S}j>`bAYjtIA->dqcUlH8!vpq=1aj3l7RaM#N``Y@r6et`G^WW=#Mlw6D%{u>~ znXSX556ugFHeL6WzBl@wuj3o@{K~MNDY6xJ=HB?*c0=0HZCb6WJufKb7pt4EcTP-P z=p^A~;c=yL&e8Bs>ndzkzS;XVCd6(<`lTuHXa0yeY1y-=yUCm3jbg4zOYmSeQQv0# ziGnkd37*!yXFgU+7!|Ja<@}xpIl6cC{nDdb^d@ylH1>4UZfRFKS*`7``j42-?ajN} z2Wf3dIPiLL&9eEAW4((S6mq%`QW%*2SXlp=hb5=IElv}Bk9P@^I;RYnzr)>WrGVg9 z+w>fLw~ywtM%QnB;_cLO1Wz3XII~r=afFGZAJajBP__97Y3yYo+{>4B5A7?;%h`D7 z{%sH4JhTEhSF{9#JB*(o5$FWDvX_D%MYskWhjSXXs1dZ-IACs{rmroDo(lKyk6LM^M($gNZ#5ux}C*S#KAh>VQF?py|QQ zB7;D45=38qt)QR1e=jd?NI`*b3g8^Vd!e-^O=H#c5%!sTl#n;6yx7!;@1?*pb+2#6 z$Cckg&Q(sSrYLsyL~Nh9!1?A)>gCPS@<+nfNun6CO?;a;t-p^h6Km*;cb}g` zW^CI!CobrdlFp_4VWW6(`8rcC3mY@1GOSON{<|V_WlE4J8t+g4nQ>CL~klf%J~NfBW1Vxa_M{Fk5k_TY@zLY_Qx zMzFz6VyRH!%Ry^ESn^wIDt5sW(3l9GD*n3r84O@iSp_Ku2a6!uw)q$88Y>Gc45C9V=nf z)s+mY$(N)j3Q-hhT{XS;yO22ro0>I=JP?66h*o08jH&$TS%a+cnMJeTp@mEbaffC_ zIG^_sSxE*;5RNV|1!WwPT;jcu^fEfe)d`W0;tqZfTrqr%4(b7O5urLs4U;ZhGh=Wc z(bH1tkX0#{XrhB3k8apfreIL^F+lgKlG3wRE6&AyJv<){wrB|eu~So9A2wh0JYtp| zc&4#PRoNq8!PWDM%ksKj-y_vSvux`PqaKUn?)Z>d${Zq6vp`j#%MNj9!{t7=O z!=gLp6ABcx`Yhc!IU;9Rh{+gnG80xxF1&2TyN9?#ry=HP_*gu=AfXv7Khwy#NrO&h zl%X_*ABZC(CFB6msNwMm%#A4v&o%w<6qL2zGia^=%(H$3-ZRaXs{K9LV!|sfzM5KR zF~8+`@>7tRaL~$m$(%a+3|iaP^%d; zypBD^XP%hF%#fSVb;e_u8WewIH@1F~{i$*hrUvMhFe|3mr{hY5mZ&joL3BQef8><{ z2(i^`hUadpB_vX`QD+NZ2gtp&VT3PcK}ezTWy2b{Q#X%JX+?SHlu2@cp^$3czI*qF zg%*SroS5-w1{&d(3AYR+Fpx`O?LZhQe)1RlgyjQRyZ))N^1u~m^^OrrHMY-pcbz}) z8Os(8_Ld1bCYKyej2TO6_*@8Ji3?bh0167p3Q!?j5JqG$a5z0Y9saYJDIFgN^OhQe zt<=J8k!A^8gyl~If6t|Z42YJ8lni+m0F+}?7s80^-MhDn*6qFG31GUiEC8y!LS=)jDZ%P05t>MZ8;#>%`iicJbM-iC&ThS&(qw@mlkF?q1Y z?($>LH-vQ6TD^Y8(eW0}w8{J?kX!nmsk3M2(w=}o(ik(417H2);c;|OG*ul0)cz6( zFg1oL%ldwBoCW2HPL$%CP>mO$Q4A~om`-y2f!^2IU8y}tRzqLGA=}uY4SEU@1;zty z`jt_0NAwq^$%M?1LmdLS>AXxkwJ~o()7Q+6&hOFlB$IbkGoDH&(0@=Qhz2#;qx)8| z2U~oVt1hSp1T|VLf({Q~yK`rNc2l%A<9(rzL5a?I48p>>pUO9%@7uEn_A_t>?QV5d z+q<-q7cmQ?#?|~iA1H&t9f?H<-U=}KcTamlv5AfyB6-k97`}YjaAUBs)v7vhbwDA6 z#y2Txw{6$d)%&=POfL}elE;bIzqxYxkFRjcHYDlD8bkm0(WL-Jxa*@jp=EE8BZ+^m zwfwknV??8+nS0*0rm=AoOa1mhI|jn-(T(uJ3E~ODT%uRxa74e};?+>c z9FqhlXjhab>umGV>JOx40j(3Gg@HRqj)2Be(pOUwD;SGQ`*`-q!Qq-7iN1&pxZq5l zcORm^^YmYhSVhSb=K1Q?Zczp*xOsDRLvnO!VCdrs{cs~_ddOyB%r1akJ11fh0Ud>B z4xuP@RX|pWSWyo?M}sAdw9*+KFwRD1z|si}qlz(>EhljkrU5^=>X5@Br&91krI*5c z5ZaeWM#>>Q`4>(;Z6qei^sLbIn6xk@0KjEB$+(pVDh8l{$Btu|Z7hJfN)JTBV(f}i zdLzzCtX-h=C!3>Iy1T3O1X~eEHU>&MZf5H zc;JrY>}gYXo^9d94k<>-hevA;0t;Q0P#@Rr&DK1R(fSMVR&>(HvYnE?p|6yD10m9M z{1(kG=GxEhoESAh<@1O3^UjC5pDCT;(!J4U<_l|88UNOAYok(ChS!fzwlI}z-g7^r zqM5xUVsjtVn{{a!A?57b7Bq5e>w>8ReOzDum*G*VVkk|z!rZ$0Wn`OWd>#1-w1YBJ zTJM+X&^kkH?eBki1-rKGjBM+g?kSZy|LAguK_3EUx!QldlP$^T9(vyRxJO#sz}ob# zX2T+9#GTCO@Stuf>MZr^Zii{GKspr6bu{)*2vGCY{=A>2PmHD+2`47j*yLn}yeZCL zl7xQ@y5Bq&G5aS*x+yd$%g5tM%fCt>NMW6)w)7mg|B}k?c#e-|mgL{Mf=1!DR*uR^ zMZRv?f~)>Iah6&R9=WrY=N*mqZLsg%q$IN)p6Fl-P(3%_I!uy&qQ7DhO$ogK$LHBGEc2M#MSk`eHLSn z+x(o^EAzpq@g9CPODkh z_{#s;orB*Z_s+5Nxt#T3Y1Mi{5ILWNlCWfo^W?!YesdgL{J_1K$wZjc>#EEd*3b8m z!pyM^nt`*olb+zM3&GyrI{}}+hE_LyNS?vQq7TgvFKw}FP}Vf@Oo@;GI(y-Pw?F!| zHQ#Jgkcnwo*EV)-{*t?2#yEdF_k8f=m5o(F4gu?O!^{d@w@Qu)H5%40>ylPk(V6C* zMk=dj(2N5&@p*v5$k)_))JWW19G#f2;St{d{*}v@GcnJCk%D6sR~u{{rVu<$#x!V6 zu3fWG|AP?A>fv2ZTo*V<5G{!$Id&FyYmA&+YCNW0_1|KUYBDAcI`QzcmNKeSzjY2* z8ManpTiz7go>KE4$9NaDxS97z&^oc{l}3ZxeWzdT4Hr%8x_5;;-A#Wwp zRCYW?oFz1`5L2)_0)|5LK@&(31nq-d4lkZgKwvKa{L@*u`QrO71EHQ04_52!-%27OCrBX@o^Xr0kFv*Coo0OUZe#B^h}NvtBqV z=nbme?z^wDwyrmL_r!NZxUp8fhS=g87x%eq`3fDyF6W(AIO@%t*TSMu>P_Yb=#q`q z<<`?pVsw+W;Js1c$dRMx%aq*9db7r`uwl2K6%wW?cW4=?^wN6|RGKtlLeG2GLrgNO z#|QRqN4k$djRQvm!}z8HFnz$pd&l;fqsJ*QlF|+FSy8zG)BYnFyn7*#j*Ejgy=M9; zawyrCY9*Mpz)GI>%)6;?qP{OWXQsLDOQNT>Z-M_N^~k*4v~|?5LZ^$Qh{HgA+x74V z`Wy|nHceria{W3oSGq7~#qO+2tB7oGjP%MsZlKg4^uBZpL;(nm)wnxhQbNx*Q86%d+UIw(nJxH=KLH+oSkLu|UxQmq6%(FJJa~b@)jt==59YpO!*qX*&?p z)^ad!KDAquX}b@HHt}3SLW1z`eK8vk>(n~abh08bS37Wc$IU3Bj+?P zJR0}hqsIxIk!@oF{RjBT_Ug)a)f;ZcNNnFe>%ljx551~q`X6=qvLDl1`sm*>Alf0U z>sCzM7eA_rPY;82>Va6$Rnlp(-tf~&^gdt?j8ui*@}BO6WTFn=nw9XyDO)#fVgV0_ z951>I+r%|D|HbN%bsU^>&zIxe&TKoM^K*yFq7NVU4dD(`I>gS375ymFB5agd1_JYP zdg(!}NwU$*WIsC|J@pUWI=S@W6bNvv_HZxQ%rHxLJ&?Iboj?){N^uCnv+UHJ_I0Q1X1O?{i9c}GN^&8W- zU)X$4m8L&UYL@wa_Q0~?_RI`{%hu(*sNc=#!pUb?S7{5b?UE7 zjR%8%d8ybATig6)#c7QJ{Gt4XOEy>;Ee%$Sd8K1Npx#Br;E+UO)$D`k+TKUqcw%|s zc<{CA05b!nvr-E0cOH0O;c})Z&5!AyIH}mCfczJi1ZZEd8DGmH7O~`wPY+F&LPGGE zJGg{mlO})>ZV`dc0L!`R7!SR`l22n;w>2z(PF~ik(-FlsKWF}#9R1kzgf~^ zxl@t#rPpE|4~eFD(Pqj^EJyzRCY*=P8s7F{VS5c!{+iWoxo%W)0{T{oJotb~IQ@?S?V)p&_ z@8!urd>smL#+{@+ST%e&(u4U>`W$Eciq32rhPsUFz||ZXk|Rbn@L&5s$Zh)0zDXfV zW%|nF$aLoF6F47iR}3}!ziSryZ3Mk=j%k&cVu=uz=hn8n#?7t%P7!;|pxD!*FdZS4 z!UwvRlEQ!!X}1~_c9yOUIZbJ^j1S)Y*;!wzWOSXj^!W;z*dIzr}SwvJT+zlX>TBgso=Waqa; zC4dPiIIj*HoCRKTR;U8}^rKR+O+2aLPmc&rLV*m;xYPFu0S8i75ql2(MUd+~`z*WN zIvKX!Sh>g|_YM|<=PNC%lnQVKHv zz%cxz6SXj+sa;D0)wBskpw1{Iuw3Ms?rLeUUmNk7$r~+^TDbA)3{on+KhY8q6XMg< z{`J|{9`FCBNqL<0q?O%z_m_aumdz!lC_Hcd;r%h^ty>qKXU|amx}BwzJ@`;ea;@pj zqa)&RTm>ELD((k#iW;sh8iXJ*1|w}k@nDn)&Zt#iHt%z@QPE6vuu<3WsCII)IXN@T zXf*t0rfky655aWE!OW&0k_Z<(lp7Qr%%;|}^&2h)I1lcI!bTm8RQOdx{y@IRJl}Us z9SUI{0}+9r0>lm$=(+M4g(RRo(@}i5beFZMXgBtRuiDVsHmLj@4)Bl*xu^vH>KfK& zbHAQrKuGOH2zp{1v&I@n0mpmqb}%P<{_>><3k+DOj+7j}wSvo!0X%sA3iYAnSx4G? zs&B#vX$mS_wAH1|DF9ak3TeDO5#Ivv;X8fb@^KHM5Y*nM)E~@kDMo})8B!B!&EFb* z>MIxr)XV}36(AVB9(^HQtJo;QpmOZH<#GF^37Jd|I0|9~7q}dsditqvL7NU=J7df$ zD0s5~YPzzzWFbTsn9h($1-~D*5@Ky^xh}BX4OmUNCer#68tzU=tSq3kJe+7#;&h`O_1FJGdA(7VkgO%Cn1jV!w<5P zy?<^n`h@mut~VO;{!;L1StBabDS1_b3TwI;(=wybu>PllfyRlz(YZKsC|!}t>1QzO z86Yr*phd0kihS~r8^dFFONl!_#{N{+pcIA9e?8oJzS5X&K=bY6wq9J}@pDtCnz>F| z%S(Ot1!KymoNn9NXJh-ET~!;}b62+o3#jhFj+?&Q&cP0%F*S7elqFu>9J(u;Lsnsik9c{N~&6Dl+F>sA+upR!8l57iHyu4(S~x$5I^=qHW{<=OFV{yKIQANp9u9lBAG z!T&2m@;Czbev!hi1P>>;j(kbuYfFn_XKakKRE*3E+xp~;$Ew>BY?p?ms`pLmzskLU zceX<^D(a{d93u^Mq5}JP$SW_-v@4I=J)c1_s^ZG+P-4@T;)Gs2(j-?LF$b7!Xd+a$Z^`+Rk>3s9B zfGpwceEs@C-zv+}RoyD{r`ee8DY~I_BMj`X;*_P7)thye*+F~WjjURIFuN+z@=3Jg zk2y8U3Yu3y7i`Awja*$8l3n@p=+-8^HJx3Du2&mkzVUz=T?|SAJXXk(jGBy<4~$h6 z%4pUSIsbfZ9qC+*T#^w%>zm1i*Y2gRx_xIkHhrQ9gziwV>VO~BaDwa4aq#_xZ4*Gp ze@v#Rmj;+QYsxdEasHNEAfNISb^zcgI+}`4`O(OCT`qW|q0*Xvd({(#R2iAYp!v2p&o8?XESqS-S+aR*3GiV)si z!ci&C67X>fl#y8xQX2%MWffY5&pl?1zN|`}ef?y8}3n$_HxTKmMPN3Ut_M76TfxCcom=pM-nV0Hkt) zCmT^E6b$wj=Xo@>R#D>Mj!qryTI0KVSIMKkJTjVXp%b38a&Bv?q4IoX>k%R2t`|({@cWrkdxHQP^?88PhMTK{k%`et2OplSD_a2>2^~8j}*M1$(O?N z0+S@a+wD!QuFwh@U4x)xmCTEM$#{#I1EE-q%=t=hi;7rX z$~y1*2iL;}^%A0C${9viyYZ`KYy-EK84+_!)-s6iZgq+8UPkHjTY}3$zWeK+t!SQy zP!gP*e}tb`fdqhr&gfB;OTy2KT^)frrl&R1F*6f>!%+Pk`;i%8k5MuY({?@mTT6YU z-|z<;lK36uRQUNv^Zt4Fu8ifI6)Yp+ilp{mcM5GN5(EgYiuaFYm2io$bmZUoz>K_b z8BP8au)5;Bh9O@lkI_j<5`g1&MHw2cg?bf`;U8UbD~gWRNU#E^ipf>%Xl!ukc6 z)S|S6q=;l|E#t03lzYAJ$031$TgR(ntq`XJ+7XHjOxD&oI}e#_r%amTG6`4ptjeEa z6|*3nY09(n*{A9_%m6PP!SfhuuOuz@P3@1ew^WrGHfR5FMmwwsgxiFU--AM~_t3y= z_f8SWSt;kH&jbaMq@9`}w!wC41K7M8evpO`Z8@VK5<>l)Z86{92yZmtRodb7YzaDjL*JCWpS@?6Hib?gIqSk)cLwvnTSfX>~botBAdCZHYE@p-aek8p8@DLk{ zGHaR;;In$-q0c};dLhhE5HOt79U+`l{?c6}L0Ql5R z`tRfG4%z~rnAG_&e#w>?QYlFxQGN8tvFA^0>zTm1F0eD(V?+(+j&?iyeIJEu-|1W4 z+oul&R2Dmk32*}}himT5TMVo+zGvQ(C+H&@a!g%y*krj&im*$6(L3V}>r*4}<~aD6 z%MTcad0@4^+Yf!NtNm_c+~kszg-JJ@21iE`af(;Hd0kS|BVa02;DaLw^up>1D|P$> zOH0q&)GoR7T5%mN2Pu0hPh6e;`RiA~dYhZKB^k5!`#B*h{P9vAGrp=rF{_ z(;D_V$EEK6P20%ffR@Ksqp?PO;n86$L~Ftu#&pt_tvy$+JgTavX2I2vzvoVEeLjzREYwI39E?hy z0jK})*~`MX6+WvFD<*+oFl@>wb3lG8S#l9}Jq3ZCT6lH;I|zX2U%1oUOoA7|nIxd6G3)}{ z$Vh-f1Ij|d-&|DaM$BF*l_kiz^q}B5%wlfY-%mA0JFUe-`uHe0DM@Tjprk%EV<&|9 zRXw_FpL>6D%zZ^9C*)w@6TpSvoD#jO+mn~^!FYTeWL+!Bpu(p1;SKb!=S##;mF@=t z3eJjRo1rjm%#YTmgCwWlYpGqhRwnh%opFO%^>A89ySb+VcOE>rf3i1KbqmWgKfW~8 zE~ET%4;vkpOM-@%Lf(Y2OmTZC8Yqm+E0{>I%YkuUc^e#Vycznitm)fMw{eI5F5Grw znBAPNBwk(|!5Se1SCC$UxDV3toI+GY~4M7Vi*C*E6D@o5Y`vrkC4P) zB)oxbqtqo-Bo3SK`l^wvCSg^w^Wi~?LtB>wpLnB`W-@p1&4u^Nc)Bn_HgDcMz-kK+ z0MI(uNB3zZ4H_&#;mA*Rw^umB%0-X{gp-Vt7$8#zbn1S>N|&=LuAq?1A;7S@RF)y7 z4gBQ*iH(@4VtNJ&KMa4dE^5!7Kk$hGT|Q^V#$mW*{ZH(8@uH1}99|zQ39%zg2VK^Q0__W&rS$hds@+kuKZnnoO!-`)=BKF1GaOh5_+d7!{*RgxgV9tuOitGTH6ha_Gv-%P(Xf z1SVsSf`bIFfkB#ZXWpMisgPGug4YFvO5anEjh4hDbxUAind z1)B0q@&#L*>ZRdzf@>xM&4I=B(+%iM`+wwM!?3^FOjsV@-6kNP|Il9N)|MyOpP+4>(!36=mx1X(9HUNSt8!*V9m1`L zE~f7Nx_9ohcGr&Sr)C~(m<--Y3j?I2k@juxoxcq)#>dMX_Hmr}`R9IO5n1Fs1wQQX ziUY&%?952tubg$&(iZg+$y%(LiirC~tu0!(jVqTHnLiq>h?Yj>`{_5*q>=evBi$AaEo?%A4d|2A)6uEu>MGCn&qr`a;E za%a?_(f8dClr;W5E8&`JLsNP;oAsef-XvM}d)pM2rr@=CSLZhssUee+jT+VCeAUB;lthC_(k?C8 zQHgdLY0#jOhG;1fkx(h^N12sS_Q*c3Tj%`o`#tA5#rOO9+~d05>+0y7virj!*;Rhk zUg7r3uHFDhw@cqE)L7SXEuY7ExZ?UL0 zrnYSOlFhXvi=|hBI8?7nU2-OLj@%C11L%^bUz`doij-~f;>z<rQtK2Oan!>AXTaLohjuluRzz8sCD{oeoNz}89Ck6Ps}M>02xDF!b=j~P)p}>202)~ImluB9I5~e07)@H zCJev3`&7@6CXT2+z;(zsaMO7b)fAMdP6jj3)eHGUYDQ>mniN86rd@u!mG0qAI?a5#UduVe!klgZ-sD_(Yu=&A z1uNzF`A+a5R0$ExG&(==_i{|L+VD!i z)q^ZH_(qZCQl`+gL*2Jh*V%BST;FIAnTh-yCKqARr4P&D0n&bm42lk(xe|?)wGBJV zDnrt}oL+`-*mH#ai|4G2Z9-6w+o6+wVtlE_rqO3pM>m9?UGd0$h31T1Invs81Fv1W z@=EFc9>Sj5M7W$dTH58N_0byz<3d+7TAX-1SF`zr&4s(WE=OiXrJm@wQu(g?j&t1y zJ?@yk@^4f0p0aEN6=2aKCW>|dh0{a5shWKb3G8Bya)p^xj7`VNCBY*Lw|#nX`4%&~ zJdf4?UZGk0rc@>QAXyrO&N|#~*L1iwrR(i}3)|^_)hnwq)=9gP_yqz#%-@L62XVX$+N&pwvaMV}`JKYylO(s)@ZG28+egcDli zgM9gt0wNPPK3MIc+^Y7T(?k{$XQi0uNb^Ujz<^!N8yf(Hg})mn`EQw3o26WZp`0;b z1k~?fDBKMKmxq~P#Hh&ALSuSob+VX7hq@pmBY{SalbKG4Q;t<>1v5@b%(czv&=9Pv zC`?Fv5_^FLplkQ;|2%*~BFz9r#G{;gms}e6499B4+5xT?@!c#^&_Y@SDk^|xVG1n> zcAJkxjL#?9Nn%7GdeDu|3Nx`MIu6bg7MSJ~h@Fwm&vLhlxNoa~!GpDlcH;xme?m_S zu@?;q%SONmvQon63R(e)#bvLQ$M0nOweS0g;HMpjxvA(@==+3woa`tr-RIdYP1&Qd z$5Z?7+_}X0DwQU%XW-ehz09PDrl-gV`rEjI3KyE!Y2>cv8APz;1;jO~+8XYGu`qGgYn`cA2X1O`eneR9dn)@KnO{hx0-=S zvD<}#36m$oR{I?xgP((g=76!`NHBmmI@|wc37DIkQ`>LPOYDrofnYcuOy{8=c-ll5 zA+w?lg5>$9_WcwYd(Yz0{SMG>rs2Ki z7Lz#wme8Li)Ult7$+rA_<$Fia5%lWRj(Jj$sR-8;4^KssDqL#7Xb^p)mcL|H@ZrNK z^C#~3)kEE{$SJrQ=Q9`!i$r#cFAWH18t(%=DgHS+SGaSLx%OovCj`w3dNKTJ{>EYY zICLo{m^Z~s-Z&0cAKr~cg54WDh3XVWh5nKiNYVxW2FUFlWV~iTKHfuQb#!4c{bB`S zRt87}&hp69{1O9#fyA}FXTct$GircG?DAKTn3$l|Sv<(}1$;)xA8rBOjv!Yn$a z`nur%LJ7(@;pdAOb$VU#Us}D5Gl37OutXjDw zca$LioMxz2B=%07Dq*aWsfwDBAqkHj)mzl4i5Z0b&%T;PgTPN^0+g6(23wjqG>V?CX-qo(pGVRL6Gc!IESfL zoxX2imC^%mseXdeOgFeR`pBos3?sQ!@l9z1nJ@D-Mn&q6=dcg)wR+b$eNdx9hJxh* z`o89e3*5_Yi~#z}c5+8R$j_7zDJ!5@0{s$7i}_b8hwBxaAB8l?Wd;{JZ?UQ@eotm- z0O`@7pby~*k_R~h&0RJ{F%1vB6ibu^NlDDsKcV&&MNO+JT8Ol;jNV&D1Eq{CI>koV zf0&y{!`S8F`F1CK?>x6@Ar-#qX{^LLy_l~tJYa?N0GRE)y%|(5(}21i$^4~06HcWtg;9UrO5$iTHT?|pnlf}|);GmB8G=@w zrFEk?;D56Hj3i`k3_`BIqWRnC1nsV@$$ypaxb87!qnSpH=i~7)JB;?Zzi^jG*j~s! zN?7=Q^MmayRjXn?>&(=~X$%Y%8A&Tsh>EAG;PyBOG(n3?2Sdkz(nt&zAt(V32IL88 zb%Lw@e+pr)KO5MMS2*6d5NP-4>OfZU^)paWxK#PKya|l24Efs*I0web*?9d$B3KWD zz*AuVq4M)U3P9+Xd*A?tgH#7yo|vbH$r)Ic4Nb8Jrc44F6)LC+_bu~i-HpRQ%Ltoj zLoEU}Pc4cmhD(4Q5lKly$T6x((Xs6B96@10%lN`3(rxdCtmXD1>PAE)y0{F4Q6ruh zlpdT|=!`go&}&iH5UxLi!jix|jwWIyBi;y?-0j;7BovtVf#6F3>ZIPtcV+fi5FiM| z)WluCh1QSFTiyb48-_1-molT^Aev4Lna$s!2c|^^aD>U{d2y1l3;4hO6WMj+WB+m!lG#2>c$DlrekIVdIkV#9t;v%Qanyey5rxDfxp7+ACYB$bDn~C7U#`yY0ATjHX z_&(}4Q8GE}QZfN?v%%)Ba#jm72G1xL3mumu)<~X2}WBBk>0LQM!jRUY#CjY zcUL={R>T3ChNGd?@3Jd zt9(E0@tsv?;_Bj#$aD!&NEqWQrIOWn`_aVuUHP@6ob}B7TEnXsNR@wcO8V2$a(M4I z_nh5t{TY_NQ$gkOFN9AY*1LqfT7oJ~{01=m?96AC1{2JnI>agLQ;mBZ@fRUDt%*@^kJZ&LjFO@FXbG5ND6w_ny6q#Ow z%`As8_;8Ybs(SIv0Dc5c7T2PnO?+Z0RPY@3dZ3~@>fQz_?Y|i!X*AHL;OtUAFgcPW70@jdOLk)hxf-+~Q_JuaaBfob80!`n!sk8TS06&qQ&plqWkUp(S3 zTpQ9fxUgejywFhu-L&7Yk>(U-Q+Z5XQ*+Ul4Hr|ZY|_T8(Yat9bZ)JO@wn!N?n~7D z7MhN^9C6<{?MO>Rb%=7Uv#y)vKwmi7P$}c6L;IdgP~AIX;;LnuH+^}TNNKJu&p>wX z1||SkGp2fu(E)eW&jCJlDnklAgNJ>Hq;LY*klH^zre@WtfU51FeKbaVa4|g$2O?dM zby!7w%dkHICZ5+3T@`1`TiG`!p7l!4rO=#-WU^VqOLHxL&w`UlUJ@i<`_FCbMoKDJrN&CT%A(o zCjIe(u4ayd*6D_!CyO3%h3o5lUOI61y14K5bwiHb1o6VFdAl#z?L|At0+bxr? z8y;lBTY{D_LX1v)E#5b3H@X#}DpcwTGRw~36;Q0PM7e`phpX4@Uc$g(FiS?XzO{oD zTcsT+$_boW5PHx6G+b01ogil+BI$Hycy(u74`<{>ruu>TQ#x|%lR*R0;hmh%y$jVM zB8sa!V3}p@0rP_Pi|)j_fiYy<{7@6HD9{Hqoz%dTtCTfd2AtL$|6Iphl60C*>oo5J ztl>Z15?lB4Q;Cp;F%`|+yw0y%4>k_i*P_!<21exC5h!`0G@D`LAOXa0>b#9L`nI~G zcR3$H0$ZM&=Lla_*-BZTy4fAfR9y9X`QN(A4ZdYdsY|f=$4}SH+^tIn*;U167nI&i z(%s7k;Ytp#t{rp&ZkIneJNdzo1fzR8rs36tH_k90=?}m|XW@7~69eo3UFW}h-0sPl zjvSaWkl-SN2n*f%UqdLTcMcq#epCDm-(ux}wWe26 z+T;XiaA#Z=qD7iia226})zJ|)6`n6==i8k%F6!__bZXR8VGOM!cj{k$=0h+=%1NFj zy#!N^r_2eRn~i0Uu9*UnJGRwVL)cM|gCxHt;e|&w$K#``rF4Kipw;G;F+k)EABcrU zF^MonOr;<#ItBKFQ=38r)Al^HD7d$=P_QRp~?JzKyIjyli`2!6b` zTie=pplM}Qfs%8=a+Y%o(x0D5ReAWReuHuJ-x&o?-ZGv$3+x_bKQ3pIx!5A1#t*-h zTwV5}#nW`~49A+KvZtE8Mw^8y6&+Z7t^b0ywUI#?iN>wj3G9Z!XJ3iQ(U7lzWe5*4 zK70@gA$|`!0roLp4gQ?pyzBAG0gHJFXe8JN$b}w#q}|~^s4_0Swc`@u&gIubC32UN zt4%f6?%~L54Z2mz%C*4lrjDb6Y!)aIfBCLZS-vZBbXrhqL(%YJ)fD-m#RbNuxy6z% zI9q`y0GeoJ=zIYpDc;%O5zB6Z+C|339!>kfj*&yMSX6XfF`5wrdZXNatV3;12g4w~ zE0-^~B`+2kXH`9~^2CVsXtT%%qqJ;u9RNtEEV3Jajt36MG#VFYA!_+PjQdHP3D{a8l9E69@rEU zw&k@GiXBYy_&?ZVAcOcY#n`YLca$?PQG`%hwc3g_Db11@caT?#TKElxNDD*7BPQeN0)#tv>sH{Mk&*+#+!tnC zeo@l#!M%qMRWEGdwSmdDt-bcyc&&H4xs`R!yf9W00&6e?wlZ=ABq9acgP1(T8HQ}l zZri{C0~n3A;PVnr*e=s4xA6opkCWy2R7XbZtI?3zmlv_(0crkDBzl))0xXCU2m^5h z8c3B3&Kb>f_MhjB=9it=$qYRq19In$9iDYrVu-HV&cEhHlWxh_EwDakAbkW{njb+c zg4&Wj&y#^Eq+v^%s4^;rgAY)TW0JG`#GH1>Xf$j%)n-~T0Rfo1AAW6jXBiW@k~S)v z#+{XTG)t)`4n@jSmab4>UR?xoNUy-p=9lm)a13#T0O5N4T-oX%AYOz&NKPzQ8660? zP&?0fFCXVP?~qM9iLvQZ9T^lG;wT?BXPNyhxa8Rcg5EzPYxC*-doc-9_AUgz>_{V$ z!r)RF%*hp;Fi}il-8x}k^$C-Xj7d0#z!;<59WxwvYTMIO>pedh1;k4xp7dUJ^QRD9 z#q2o+e|e$}h)IIJe2-XwNC*vYycH1JJ7#lb$54=Q{iFX8lY`cRzY#ng3Yy~M2w+B1-`@7laxr8vJ|l^5w%# z+hXf*Uu3BFfEJE{iWG*-F&DAz+(zDg2TY4zzlHK4Bc4KOvEPWI%>|yjE$+|rDXs<$@ktaj$9IpxIl~I8Z%m}~m@NajS5oCr@D4_V|6`<3!+vcCu zu&N-~*GlK~I=|P$y$yyOd9Y(+n{8PG@5Y^I9&v9Q;^@dPzg=4VUo+}Ao%)7ln};L= zdxN*>j&&{F?_V(blS^$lH6yL1Ixj9h`16eBsZUK*`_$cD&>ZY=yI3x+<=bA<(#Y6A z!$8%Gmd)oHn`Ndrtdy;gf898_RYIR0(X7x?u2AK}$IUl;1) zTz0SHmKzV!lLihV_M%hh^vMX~w>#Uz#wsl1A(kIOi^Q&@P&&(Yvn$?D(3YPa)wlUT}YO&_& zg>gDNZX8NdQmTbt#yz|40_NwY)Q3g`Fb zKqNx-MmEz69mlUOdGVV>CgKg#;x6X9muko+whN_GJTPddPK<9~cz*TbI`yS5BKw^l zveaRW-QAC04}V+O;fU+7-j&~LuBiPudCcL?zJ!c}mo63VDgDtU>~`9!J+(EzCfk2M z(dOf2|A@4mo+FQTx2=!69$Vkw|Gm_4VY*(mv8nl*Cp!#nRyTh8-V(4dwPkCEaFg!~ z>YJrk*txXqDg9}5(^z+2-s={x>2~=i`f7Z88>g@LcS}(1=H?5&X+P+b1)5i8s_rNB zD>mJyoOHJM7)9_er7Ye~7A3bfq3<)yYdfaRAGG^i&`zzUjP}C0KuG~}j@pS0PG?V1 zx#I>`AX3-i9T?kS|NHZu+f^@#R;6I1BBkFz7mqM#=qVAt&e%diMm`nOUUOscgSZxN ze=^bxfTe_1qSE5pq+|hF3;&QB^->1;O|CteC!m6$i(KqfI<)WU1?apEhK@Lv>^XO+ z7>^E~1`D?N!R2>_%!J@~1CA1%#BgZtC*YA)TB@7JfsX8G^QbjlpF^9=6V(V{FiiHz zln~Vme(NV=c71A%au=ICOmOYsK^8kyP8rb7QL?wpO0(?vXH0C7*{vHl-n@CkL|Pg& z$VYv+$RXLK)s7H}3%d63UEf9e%DuRfsP5MnrbfwS#s`;8kr{L5#jMhXm0I$o00E{} z8uyBeTk7W{tE4Fv|G{hOrpqaXC4EG?d&?-FSS8iz2nY^*LPzE)O`cAN4ZJ0x{xFA^Jcz0hvPRn zd5nGt@#!?E#W+BYa0iVz_gPUw@fZut56mB5#0K(v6y|EWSM$Skzy z*KuYevy_?RPTT#dSeW_=u&$}O|4Y($g1H3u3gN}fEz^fKgEvQE{>t_lBg_HffDDm{ zLleHE{3Fs)Zlr}iROr?T1zp}jy|Bq&v(vW77bD(tp zuQ8xop!RRo?%{}F;WBwhI}lcgS?Ju&VH5Fcx8mixR zH-ZaVy4HniJ#sNFYE+1{(XIp7Y`fZd%S$)C=SULIg|j`73u*Mh^eyIUQ^lh`rEhR; z%vXSc168Nc2OH51Uf^yYe*JplE|nlZvJfu66;G5u4)ew1)gme#5EUE+^(>gRmSk3D zX0M!#fW29k>V9vEt0j-0du1zZnq%?}#x zWcq54LeGx3%BZp^PrM+L~Om)Ai!e~}jOjZn&p*uQO(f`Gy2sIV^ zSO6G&WRbI!-CXkkS(e3~AHAXEjgT+Hws8EB(n*UwW=tXsw_9C+8?Cko!sZwkd&$D$ z`44+B%PJs?PfLAE@~CTVyo2FM)mmC_S_jYv>_T`L-hr?n)`CezWlTXx9_E0F_WRJ> z&=9cM*d{rHPQ5_%d5I$7`(Yi<722Zga#<^*H0#RNa*VM zYzW04qAGJYThGSflmupDDzlph0|<%z5*7p8A==+Lr}&&uJNPqbA6aK)J}NCo?9C0a z*4|zQFq>6RCV{<%92FZMn~MHxRJCK1%V9kXDY%Kzq4Ti7t1)%b^y5z7%Ol*}1x4+5 zBxlgV9KTO_A8CO%t}2FIeggT!a+_ows<9Mq1=a)M8%HAxCC@^Api$>a-}D0V9_m}R%_?KsqQ1SU1=_uAt2?31z}gNv2?A&2HI=TU1no!IX*`j zZdJ1EGpX*Kz8JsRq9rd7LspiE!dIzm9ds^60{v4dDauO3=T2g%tiwv=)r>Dm&gTu$ zx3GYP*8+XV32lO@ls38IGY38(wwlGj?JGzM0&j}&u!3Fi@?v{;>{6oh9U=vz*dB$C z3LzoC(?DPdA%Ml8J0Z#p64m0uMCIY(96D57{EX9wq`P+)@|tTPpbUx?F2R}prWH~v znO(<@g=5RfN|pSY=4kZM1{_p!O@(%GP7}LjTg7)#i0t=l`}Of42o*3uffzA~GJ5M{&U8U!xhfjjFp?;`aAR&uEhcwZ}u3hT*}!939;kLjnGxWjAYLS1o(A zCG0~{Lv!<$fu+LmUh=`jU_%J}=AopD9=o1mcT`D$luf=;1s=g2Z`qh9N22_{^w*q` z&3PmBbAD9T{l#gAAfD%9;ZnT>b-IWF=EKtyNM$k;@R<;-F=3FKP5^25maW^k(b@Li zOqr`{_;XjKFxw0h7c*#ptblI-wy`^K_J}OGy*nW_0eZm|_`yjpE0LN&WQ%NTb_jQ% z7!`rW2{4eX8?+}PyB);#S|{2f-0H~gi2mCu!2^L6=N<*S04~C#g#;ebc%$y^9w@t{7P#2R?iiAAsf*93v9>+sBXo4|5HVFJi^EdfRF4 zX@j`nF?)%DiRcHw{2|jt)WHQxR8C5^23``r3X6`r@bHl%U<{D$*eb*f5Xf^xI3TdUUL|mRfBPwb=efE&xCPY^_kxFl08ytH4{Oyrp{wuZ)b~cZFn~33nbBClEAM z>d=Qc8%TO*oDAQbVvVeb=;*rrfm31+BTDxet~yGRHH>s8_NOPn2apk`nXorLc(7Yx zcUk-*-Hj0d`teRuYiEn>#pt!C}as6QA%v1Ey#VuIclgIH%{3FY=9KxO2NLX0Iu zMwi_ffPVZhorY2i1DU`AQ*(0H@}2qZs}>N0HR(JGG%BOS2?wSRW;t`db5*dU#+{va zu9%lj4}_Un+U)GBp^=-Z5(hYOLo#WQ05D48ROX&g#G~BnRO3@^WuBI zBeQ^=_j_I2aoaEQ4S)qZ1GWHUeyl}6{QP%0jeHYuV*F#B5S3-M`j_K zp%MaYbH8Kg#$%vTBV7Ts5^ZGH|C+iJg+7EaESFaWX?mFOViC&1A^Y1b< z8}yH~-y0Ipl6KY2yJb|Hk1ZvMZr`7jSUTtbLB;~I5+B#pORC|JqFclvEwA#IE$+F$ z-6TrR2k?C$4`X{gwJ5ZbKa>P|)tEKKKN z--zDFH;h==JtEdGHf8nw0V|$3IF_BBk}}G1P;w>BB*!@V1KCbSD@PjN(fS%*OKZ~m z$~`WgJGSX32hHti_`A!)08Mn`muzPh$@}{Jq{2o#chl4AV%k2rOI z#LahWqs-qv;kMTwRefsC^_i!Lq^Jz}V>C35^cq<;qdyfV_wM9~T>baL;0P0=vK+Iu z+I?9hpLH9v!snjpYgoEC{KKV{E7tG#_vx*$dw`{^L5JjwQGQ2VI2~3ix|Dh*-#1aG z5>6_g;P4t^zM`(N*N3wl(rAZ*r520;5GV^{Q5Jab_^Q0R#IyYctaq)!{3?s*jE-@s z%aX}$+xN!wu&G{8jy0cITze$f#OGji*wZpJr}qyg^NQ=Q!P!D z@I*`SgR${V*j+LJat108G8$w=IKx0Cd4a*s6`c{0UV1iLy-JrlvNhiW>|^z0xj~^^ z?BWCf&f&7+@&}zE2VVGRDNIBJl?3}<-(??^I?*sRb5NBuu;Plrya((|!OLVdU&?a) z(4vKgg+@irRSpWlWdOPL3ce3jjIj1U{`PvLTb&VE+7#`At!KOerYP!f+F-moX)xaO z0hDn<{QocY=A4dG&Hm1j+)H96@v-J#$GC0L?cRC#@C74Y(;#EbNkF&J773_SMR5(^ zO0ks*Ya#;_famv3cNh{^rV)K!vnhpuJE3F%lX=i zl^vvyIB5njlB-LH#pBM-#K5`hG0hj%GGKF3Lr7i~moeyCuMX=xhK*eVgAxC@{$jfq zCpXMy!y7%>(Z(OY;hT#yp#9?O(fWx=Eoig752qj(eCQ6mq3>Ri(U&&0+E}KG|8|5@FwYM8wDI} z8s#8(BDXRKjS$}?{jld1w0}m@10=;f26Xd4scn1iFlbYNj0+A1Ga+}E(v1tsW#tnS=pTg~O$=n@=47ngKgDBGemTPkqOq1x-%`DC z!6uC*$%)N(_4;)mv=hSy%}8-gCRmRFc-z+J_xrkc@!olos=r@ADRUf z|M~NS7lx7phzT)!FSo}lG=VE7VuyjYeX3K@@SwAXavs2v1}8KS3%y zV!kszf5ty~i3kKN!|%R*Lm*&{iXRaM^V=u}c`d}JB;UDoDQ~|)=GAxWKuRP|lN`k3 zM&f6p?iXPVN0=bDfe%Cf*Ki| z24{$&>=f_hqXQCc(=FOD2|8Y+mRz|q%YByDfdj%uL^EM+usqLi|1&GJ67I1+;QOx@!Bv(_b^`|0(QRqm4w;3BlBb_*OW;8JpSfN`J4ZC^ zO!tXQ^~fImw#u<-Y0yY4iz)_&JB?f&GiDe{NrWgGU6*$BWv_!Hj?Z>J#b%++rgMs^ zd_5U03=lDrEg7RV)Y2NIM~)p6>R-MSe;jW*rbn1l-0wh1r-OqF@FFnK@jS;fm~)~? z+y<9pn=1>E#6d4o2x zO%I+?pIwuPTaZj#Kkh6ldQ{wp?tc-kLD7t*{SbcVJ$uaEr9XZ8v^Lqz+A-cN z*MOMNkYqi0KzA`)@%i%uWhG8oCpAuS^ayP)$^~({LS>6w2MQj*Ah0+Z1zJp=M=zi= zfNcy*948#MJYW6uJPwfKwsMAzuhj zL{y}Hn+GOchJ4fDrXg);&+i)Y*GOOwiH)_Gs)b(k+O=!U31i4B&7KJ2v0kXsi6D8b z-KW5;5y0~xxW>3{xekDX+U#gYc)S>Q=;5k4VqPo@E@5rC!ASd*Q;Q^nI5BC0kc)^= zLyQ7EbL{F$r_fl@W{OcaY%U%QB*XLd_k7L-!%tWxXpBf>KpZwWz;!FQ2Tpb_0X}Ze zz42n)4b~{Ac*%`@yL(Y2@$4FEoa(m zJ4sLh6xoT|XMKNgOf$}f^IRl8p-Q`Hn#M^f|B24!pIR8kypzlwS!IK65?q;F0B~zq z6i8^H6WW(jg@KgAf>V6w3o{5c1(p7X>QC5z*b=! zB@i_hH|nj=W-w_y8&sDG3)1mwaOGnU5|K!)`A@S6W#rXx1VHV%9>4H%p=#AV=~R?k z3lS9tq*ePByplfYsq*$&Xjgxm?ScZ;8QA`$Mf26{<_$Hc27Q+{JJZLoeRJ)wmSI_? z&Dm2hUWY9)oZYGUkHV>JOZ}QoZ?5IOj7xSXadXakTsOU_c!C+_B9g3}K^s5WjnOr+ zba>-cJ=6Vxf3>w5vs)mIL9?0oIO-(hzn0|(NFWTl(&AyF+oF~7#3aGYxnlFP$U(eQmt_iI4)j_QmKW|m7-0V~jYT^eBlAsh8yWYGEMH$DN3`~chBFxenT zUnXGA`l%B-?Q`)3BhfnAe5?LZ`lM?P+R1M9uOwp^%G9;ZezH)bd`rvkP9yHs>P={V z^ZHon4QHRkvX%xqqajl-9~j-z-7l(Tvdg}9=bF?zRW9WjcZss|j4#Vj$YvEP%fu7g zg}pqK@FA(U8d`+54n0NKqtI4tx^1%kF+mU9&ZH?3x{{oa1{`n1=g*&e%+o)4!fD)D zVK_){*bq>CxC$nRq*0>)O$Id^au9$mvC*iP0Uq1sfU#3OmtO#q5c1lwwX@eD`K8SU z9K)oIJ5y8<#$n${GUKBF(i9ef`sa~Op8qcUCZ>eZ{W%T8m%=qoSJrHfNilp_MuJaR->MdamIAwnhjk`D@Z zhlbup`%ABBromSsG{o>W{2>l6E;dbD6J-wd#Bo>u-&9M-V7P3^3wLff-HIoe^u)R3 zSbTHXf3*NtB&S@wIIVFr#i%>1m~&GH8^r+6>6%WzE-uS!-iK^EhjNXkSsY~n&4U}8 z3=Yh_@^GnJbq~9{RXyygie-&}Yo-a<(Y&@)nvR80tWv_@Eoci$L07Y9^nZ6(!=xA_--ql3c~L*6YS z7akP{oyW`&#PsdUio$OT%LvRIJ`KqpYTHh7ev?y_SX_-M6IGtL>xt1oc1s12?dbn^ zXR2)!udt#fQ_LNGh(HRvL!OpZP*_lswEruJ>$l~xq5T227 za+T3Q!psCDKvN#8)y9;KLdXFdfFAZapBV`4P||cvS!j_7YiJXB&rAc=4uhVs3a{pA zA&o>Az!l2azk_Z~w_C;npFPNYh4~9aha|>BKRhun^Oq8xd?hi^v3`z#z$<$x`<*Mfpr3juLQ^t zlLIbK&pdbPYUzQK_5obVcoXVdKCItta!uG^L`)>P?3%VlM~8eyp*rQ_<~GN%sMv$l z@ko$)JliN=*;CC$x0`*?B~V>(Jfrj#V{geS!W4pQ4j!7~>ScO*6mj(k0{{})OFU_j z28-ql9)oSqxFXw)8@r-Hp=pL4YL>_ufYNz5!SuH;nSJ?fk7LR0W6X)7 zr54h7MMVZXjYN;3Z-?k6;%|T~+l@iaK%*u5#a69Hnr)QQ4F9wrsexGv$1NUx>;zDW zBrARU7Ggi9Dk?7QByH={y*^CGknPHggTUmu@rm2kN`!=&NHK1KbwE!507|vYLB{{a z$|DX)OuZ33eL7Ryh4En5WBd=6XLJ8*o|N!FaDm9NE$t0!g8xuH(Rxt_3+jeRM?+7c z86vPAwJ!P`iFVGeu#CQ_8Hs{K>AW#SRR2dLRW zBM1}R1|CIk2nCO4Rm}VWY(VuZE&ynF6yj(~LY_Ps$Ysh5I#PUQ&@!%JoJTyYI(z%l zkYe%xNv++o)75Yx*XI$g2l|Y>nB|-kc4LGxZujo-Kms(n09e8ij)#ZsQ1UhU8Bi4` z3)Nl(D8M;o$VT+`N)zhQLKXr6pfRHP7y!=6Q2~>{0mb`l*V7dr18fB(h2oEZX@c$b zRGz2?`we0Va1%=AFJBvRD9u2hQ|-wKNU}|6bWf`FVzm)hE%#b<4vIq&rfrv9>Dp#nv7@>UI-OG#p{a|;Ak9d5b3->$xesPtsOgv zZ^2aEqs-&wSQ7UuAqqfAts|BVob_OovP+Z6_N}VoN6|!Lq`_1F&ni!@QPLT#-*l?% zB^WMXm!~F52E$}J=SCOodQ29`Ib9b-fX{F=wky{qlK5Srz?f)taM4gl1JEO&Dsb^> zQ#(at{J3%L-k1_Ptd&nSh3%62jh>*rO49}NNZNO!G{o&}4y5$_J??b|JDTazQqx^o zrFN@r%n0fKaQejyzyZz8*`L0mNwYE={v-=11cO7ENm1=BDO0dxrrBn2#_xx%Y9^WVOfP7$>cqC-z_bQF=-C_ZU~TtG+Y?lFt;)pNOc; zyq{afofXM8iI4VBg%vvQNdBih+6$ISM*y-C3N?Ls_AxRxD7c7)69Xs-Sw!%6iBKt! zS=vX+7>o%})S_{qt!0lM{PLRbDjYvo&MU!YQDd>-XMkT(v2cu_oI%CzAsd`tKnpSb zrYYkO=2J~H)>V2)x^Vt;;0l}r5oUh!u|t!>mRh>_ah~xW#GfY(p52ZF4SbsukXwr5 z4gitJ;M;Ksz~2&-ptH36^UzQYK;zu+5)iwMi*aG9!D_R`-t*o1ZWPxVJL4|2IU=P@Ts3T{Zz90`B(+?L6@GwF%g6+U0wFB)?{E%kIA)hsR z{CG&aD;&10XG*sHp^Lbq08LqKJUk!Z7AGeWVZpzJb0_VA7Kp7+hh^dPXDpBnTo-6L zgW6}#^VV-3k7IYrAnq$(o=2zb%uF$8{;gfr@*|;4G-4GuMz|dCNzUh--_EmR2Z0_5 z2RM~9R~So}TaJ^hz5GL78kau!RoPqM0R&kRZ*l1|XCeiVLIiXXf6YNK>f*)?8}J}8 zF^q|4grx504T``{;y-TPD%m6bYAIvBg-Yt4iTN6rUKpfrZ|YP(&12T$Fj>Cnr9%r5 zZ^I61uh26w7@blvFYk-m*;lP1A39}TO;Bx#^V*v?ZU`Xkm}}MLVM@PBy%slSwtVX5 z9RGesyS>xzBwDt7>FHWw7`VTBrAexO=jK1b3qM=#o9#a9$lB(P$d=n~9r>`n>fM66 zvS-q9qc^!g-kNC)EjgP#bVDGcNkLtN17^ye3a2>Jpmt-Hsmem5Td%tdX6YSLoFA_E zbL5&1#l;-ocI)b%J&q1&8@_fV)5e7iPcZ(5JtAWoe=& z>(k&oEls_6U17(*t3-;}$-7-EX1sl{bBfllC5>CMi|_4jlaSMQ@c|5%7+DnK9|>+27_j2_Ea8JqN-V*#zV8uJw9vH|COT2;c0c zYeXCW_a#yXOYV!229AAZ#=xxw&fR4hU!JdmuzB=fBs+#}b zEv~x`DxBX`|KA_qY6m}igFMT|?39K8g=I=1r)Rt6#U*Vmifh;$Tt3p(Dck?;u=As{ z*Yr;fU)kYC1`T7$;tZwky)~Fw$yrMoL zTvU=MKjnqp(?#GPRUEfBG2`5Em@(JiV*sK+z?iEFqKhhwpU1wXrwV>AxuBZOA^P zzuyW=e7 z9!oX)vfzTTrh(d72Yq)x&*?SZ_f>X28?^BuDmEe^w{+`#J~$YE5hqh@MpeyBQ&M}^ z-^(gEz=!AC0TkiV;_Gl1yI(ySh_r+nRt(@;t6P_Dqn#JK@?&jyfacTxva)P>aFQXf zCAbn%6>Wyds~po$MaH|6U3mPer+;=;(zaC!$tf4UkW&Ir3(pxfjhV)CJfJjrLY#W} z?F;&Ty_ULk%Y$G1-?!;|EV+SGA8O5;U%d=!PEU(%2_UF1XCe#&jT_e>T`B(&*b>Ytf7Y#B z&Mlq_jBu76OK;z}(W7ezN*KyGAH~nb)u^L(Sw6KSY6Q&}^*%iz3K36CjjicB!!Dem zU`iN~GqY5=QT=c_6}1om3ftsDRl2{#dqwuq?KUjb4B!IwVq`1r{`A;=f4Q3TS|EZz z#c6bS%@nUACS{>8A(8@47o3QYHeOmA9dt(t^{+~6yNuLV8yrE3EXxF}j|d=IB3>l; z2zpgrb690aNNbZ0dqVkXcKXFE=7xO6aE+CUTEfw&occs{vwi31gLe zv@Z76xcDFT7vB|%oFJy`0#N}pIONc`3uhFlD_sDK5D1hKpTp%1Qbe5P92LwgnY(c} z6$RMWnl(R0FX)J3LC~umjI>op_!;se*cZs^cf%p8XRUaZy}+M^_`2ZIvs^+2#Po3C##6#^ zhDx9OnOw&3@%T|Vv>zBtok!~hYsq;=ba)q{ey~PE!g4HtqlhU=PluckVIDNE&brxM z2Cho6iS!z}BSS`~(N%2$=3vH&TUsV>97h|Dw1}J*;aTLOqLYL2Bk1t}lb5l9qdfzV zLk+>!1O%jwg{WsW(94IKX^5D}Pe17z#W_g~41X10EFCXHk4Xy>2mp zl)g3I?b}IlaD$zIJ;=}EEm4QFTxsTEzpN@SLC?nToOT?76)Z08hfLZf8vaqEK!R2~I!si3fn*7F7t6At7+#I$#C*{O1nBh|(PP2KI1V zgN>0wx*;dQLREe3K;;45@fx!l7~}_pIuk*M;uDBm%3-tl$0r~vZ%1*ybLTy?Wo&P` zz8$DiXu;`o;FcL@bvgwYQ>iC4ALtKFBxZ?Yz;u0|lM%@(;WncO z;28sv@jdVpoQ~$iKcpB$Pqv^(t z%B}i=5lPF3^NTFCt_H5X;OC=wN8`huz?1RaiBs9#Utc4 z7fKKwWBg?n3^(^d(|WW?$&u=y2&@cok>V}^;@SUgvtWi{X#)}3)1b%Iz1l*L$Y~(- z3N(y~ztI(*q4l9!gL7!Cc@W23tD_`;_dusaZ8v&snXhIR{VYfofGmtN)IE9$`h5Db znd*{#zl1wVhXy)id-SI~XQ2WRPV)^JZEMWpW+#5H#zkB4ub zlVu!asVM6b9u&vDM3>InAwX4Vl3|%J_me~>rbF;!`53W( z^STJ0gZ|lWjMRqyYDVj#zLYsW;r1kq0X%-iqaEJlzA}?t6qb;`LMelD3U@h@X4G|{ zLrK>0xmy{MAp9dh4Czh|vBvy=t}q@EsS{8H#IMlXF|>x_wdbJ2w9OnzEKhEf=_J`^ zG?nKkqwd(+ei7Z*T1yBzm57LE5Q^t)mf-5ryO+~3R`3!EzzvDJLRf{_Eo z6xc3CGV2Zu)=3Px;g?>pnp_n9IP)+xgn zGuq?Z^2Vuu=VTuDA6i-0I9j@2$l()&djeLv_{J{R4wMblT$eKEQD>t-$Tu(WbF#?( zfOmkL0I~4j{jEZGL@&FEjNW@S=ok>SQrn@g9))Z(8hVPO2F)Jr7Pk|OMe>r{pW+s( ztxwrJYmzGsmYBf?97mE~Qa1#^_@zNF_}QcSV0(DKiZnhBK0>u#4sA1PwO_Np?nvgS zsr$9NY&dCF1`$9=H1bX(bFrEkVjPA_jzx55i*W~BJU)kib8Cz4zJ27hN!g()H4G3t zx&e6`E;EJs<)2#8x;bBbKjhHY7KRmk>)21n;k;kRV+wpkegPsRqkSLmF4OQ z4W)aXy2-`Wf4D71U3iF&xO-vD@siF^)+mAjL<+h$>b7Mr*S?*8vKI!%+>+jGlBmDi?Zuq3H9B`9>m)1BT13_*JnK65LW)(A)re=a;!gSOv3FYR zYu|a$w0<+K);*FQx9nqSwNiVtHBGriNou=eo_94MgbI7VmZX87AYP*`pJXCI=n07h?}l{$JXPWrpw?YI>?hq|lsTs0t9r zgc|ECPJ^G-$4yIpU>pX%CoVy!(07GgXL*z7w72x zb2g#UW7OR%+g>YrlV1Y(c3vI3*?X5c?V46;9sII!7RCrtHGkM6#z2V&CoTQ~zmUF? z+0BnvPa3x9ins^Djgg1~+YQT*evjprg(~g;+P$L$}T+cO`HBy4hjS18C(tVO`|3T+t4)s zQ>+TNU|fB8oCt|$`orwAChtpjJ*NE3d4=BS`#2OIcwt4bC1*RZacd|Yy*5XHWmC~o zRvBYj9WXdT_K8kIuQ^{&L={0<$IHXN!{7Dt))z_Dga`p6H2+R-{vCLPYan-NTzzk@ z?MwY{GxCDac6ThtsD< zBn=WEJb9H?1gR_cqoL&Z>0GkHT+&h%+}sP35`tw47a$tpv*g3^)7Y_e>Vceqlx>{g z)TLiG3g5Ad)%vc`#;gMHOd3EmfQ+xOxV@H=TXfsYmQkmn7vyS$UZSN0lj83qg~3Kl zda`W6DlDc52O0x z6a^avROTKRqazw9@Z?12kN@b43IXDMPZDY|fZa0rA5)C32NXF%o*M zUV6dl9TorXk(s`VIt8`V^5thwYZzYZNcF=-&r4H!deSE=^e1%53?L)hC<d ztBZ}4oKGvpbv<(-(;VB^=-2OVO`|@;v(}QA9r%s!l`}N5=Zj@3)W>2^GTDo99+0cN2`W7=sl1%wJ>L-l|o3Z?=PFkE4)Ul<*Y4c~*q2iO+M!lT28a#vb>{h<{o*cObT z)Hz9rEffn!ZhAvRv!Wj;6%nMcVJH?5p3TNuH(w5S)Q)Kk8^#|_6zc_QN)&CQCSuRc zXXi`Kc}&0=>>Fi1GAGDD8X+6bo`tGAEVu95*P9B1=7j?UpqTxSf$CR?-_T1Z-?f=a z%?9evwIKR`OUq&B=cCc!QHXy41CuIX3xbhSb5p`9fIU7aS@>xBMkH{GDK%{#7>s@nL9w+Bn_ff&ADM-}?*aimG%IwJ?W36g z11&aWf~LFKIJzwUdij&k{>=J#xMdFut@GsWH%*7nN#{a@Zlz`^J*92M%i$B}LvMl>$5N3@$KQg;8ycaMq1}R58bDvTRd~<;oQ-wNde5Hbzj9BI zLQQmfrgNc%W3XSAiR}{q+mceMJ1#$d`|WgLN#EC+yYGDs9p~|N;lam7+98Wnl?{9P zzF4&{q{oaE&kx9F7^j{8Gw8L3<0GejfRetqtFoLLw1aDFV#D=hY86+uxi-CxpZDvL zN{iBic9%pKWK~Yqt8AiBh(J*tvuE+bZaB)hOaH|YZU;_x=|6a977ZG$D(w!@Pmp>i z)&!Dxr>7Hl>OJIckj;ir*Y}mO{-0V+Za zG%PG6J+}i(owY*|?Q!jmZB%(x;bQoIL?)1J!Gdo%GE0nz5z2|LA*uH4UXi*8^h1Ib zXG+kNJ<|;gI=fYlcVmPAX<-Lr0`#pA#A!*%cevavo8J=htF3l23umqU>bygnQK6pztnax? zOif9QX!l!v0czYzkmN~MC zN^aQED=7DbTbl;`+O;{#kHRNwfBqnWNKj^&`L`zn{bIuVb-M0e0?~o4ASPxC#~TZd zmgX=a5T0;6^a?TkNoBz&5)%XLIeqiyTV`Me%6H6uhpI;Cb@91`rU(4B_r{#{gAQ=} z=;;Nc`eEg=(&!U7?l}dRrv=n5rhCcBt-iMmxb)d7t%b(M3H)YC0RCs*AlZb!ijbUm zpYwt2RW`U35~BaT>e~1HY>DZ^HgFreS5%0Bq1>sR-lBD)y5vwzR_eLTf6cZPoH~?w z78Zk!4bs8KT1j>S0#R@bDlCdZRSgaFj9@gX!-w~Zobcnv4>kvAJjl??A@}~!EMYC) zqlne`yM6CIeQ1UDKeu9+`ds2l&_8-e*&we8EClCU?~0L^(Mv*C^t?nckb`=z^+Lcdr@0 zirY)J$#QFP0VL#hls$0ZmF;R0^=Tr_&HEA{_3{MI0%qdwU0=fM@tg7D^_2z>+AyXc zFSGWCVc0AzZ8&C}RnCaXi1ypJ*QykQDq~SXMx1*a-60Th2>YL+fsKs{89qs=wqHQ$xYt6|h#_9?a*}r7@DXxw3)MjL%K+LXqOtmxJ zDi<+P+Iy3p=f1DuJipVKTfdzU45l`ila2VYX7FFxxH4M3 zbHk=jmJK<0@F1tdY+Qu%bbbwhQ59TL-t5Ukdh?qlLf?T_BGIRSp+xo%n8|qfmP1em zaOptVcqSK29O6LcN`GrE_`M!+=&|f4qJ#l6?agXuH~p!+ItgWwo%KG~C*P`HcP*4) zOx@P4^*JSdmwcQuZ5m-R7ef!$*l5l47_IFx{dG?8!bo|y!Rya~=GOWN@9i7m z^YwL4!w8r8z7Dl59;p&j4obA-U*X-t*n;;p25uPsYIDuZDvy>!mJSXEbIpI&wx=6K zeTgYyCuU~4l`orq+sZHEb=#`kxD!g>*QEOF-)*ixFC=4n;m=2bC+DxWG|4O5aj|i$ z$F!8{>~}Ve)|SWW8Cwycc=P9F9CdfSs*ZN*w6l|;zOIFTmGZP{+sn7b%QF(=`Sxg! z+P^*OwBs(Ey!JjQzUP#Euvkq^nMs$I1b2f0A^BF@vndQKWKYLn+F1viF^u(N$RWCS zVR|Jfe~@MI&bxtAjx5yceVv%WTA_pdg8s21*4>26piwKv1R&>nMo_iRbNH?(|Ev}TvjDHSgzA0Dsh z*9#vqX5Sji?e7v+q=vU@pa1wz>)HC@15M`j8-F$^BH>C>i{B^)<2+9yuzBwmOE0Qn`Gz4ux8 zF)E5YMD`r9)bOidVpLS5A|sNwzhv~Qabm&4hqqT===o`Kar&tbZ_W%D3Ls38oHHwV z&|$7oj89(bwsmgH9?QTQ@yf=Ioi~5%AU@;MPiVOna0eMiOq^)B;tQ88-~*igsbQ2u zrWO{E#R+@elkWUI{kV7W)3*r~xBPpWYzbO?&D|kSVXAktPJ~3j&!TRf!XBD8eR!#P z)!la6G!u=33w=wkcg&ue=B25BIC9dn>|GbWKD2uMa8+QHqchZGi=-xPEv$mu`JW$j zYaUKA@3p6*F7w;hWQk^6{NKhTue_h!Iq`!*K^k@d6mF6xN7rqzQ5_6f*8fNkzdNUr zw=?@qzx}|A)NC!|>I+G^$j)xinTzof&_@-e4mN}HPw5pOx7;?)a^}+Ftg-jixlPf$ z6Tg$&bX!e-Qt;6pg9G*TI}{BW1c)~PFh{R&Nn4-d%`^KBs#NPW_Q~#qF;C9OC-3g+ zL2pj)8-92Ved@pew&iuby8BrtkJvTpN9IUet=6~b=Gl1lpk23TlH;eG`C&gY;p#E7 z{4a0nvsWcuK53g&D7)S!s&Vw{WXoMWbhdxH@FHfqD_}hZol5ln1%uvN5h^#8_f!~p ztp?&?QSGr2CoB#BW&ojGwWo!&f#1AJw|ybGZLx+MHVwOX!`xx$D$9oO?*DCxd!sqv zuA_8ID5*D5~jJYG*L#KGC~pDsiuO8l=>W|xuNS*3dmVmFnK$x(`2rB+v$ey;xH z-SFa{7RKY>JkDNpvgk{%8(ms72^w!TT|6;IMLE5i`F#&Xmy;J}*5YPyao#^3wJ)wV zZmn*cHFj(Olt|rdpAW<6hLL+G*BDWJ_wCvvD4_M?!jeY7 zZI7aYft35!QvMr*F)}i;O}bb8d1Rzfo%owDX5495Gr+4a2gB1*=1g_7V)47RH>nNt#pd**vdM<0(fF5w;zih#`P9PHH#i=HDtrz4WeWix4b65?AWni zT9NH~uWjz7!N}dfXuVle-^a4clGiTyB!U%Pi%XY;RBo7>m1;ugU7Gz<s8GqnkdtEcI-E>F3_sBhG!%v+7qmgr0Y&TZG$EtMSD9j3@l(`x7x0 zTcb7mEy3ago5f`ZK!3NO;4O!wkS!J$kG^NUsqC8azF`o#Z{EC_{IYk~|Iy!5>wp1C zM{cF;IC$s~JbLque%{wbyc(-X04_}SHBJ->{>-d@i#DX(DdCL_P%`?a=Jv*16H3wH z-c1TXbfO|5X~8yiUX&v|1_cpuVo#nvoip{=?b=2$zlh9mx2A6jRJtg=80*|j;1s+7 zX4tK@WitT{xabDmAtm_O2pOFEBw54o-(qQ06~hslWXFBlPmBi=|z zk?GbNYs(Xpl0I6$e@IHE2n8tl{9Z&w_US_sAs+_t#LN-}_L!tTu$OtAOJmG zuOd?QPlSc}lO`M^4 zH9T=33~=dR$pIgw6Py0q;=FQFY+QW&|L|jJ$dbx%0DJ=J@TZR-`_E9D@?T2D{XD7U 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

    najXfs!+kEJ>p~t4@@1mzPT;%wgsD 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 literal 0 HcmV?d00001 diff --git a/src/internal/components/DatasetDropzone.tsx b/src/internal/components/DatasetDropzone.tsx new file mode 100644 index 00000000..fc59281e --- /dev/null +++ b/src/internal/components/DatasetDropzone.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import Dropzone from 'react-dropzone'; + + +export function DatasetDropzone() { + return ( + console.log(acceptedFiles)}> + {({getRootProps, getInputProps}) => ( +

    +
    + +
    +

    Drop session file here or click to upload

    +

    Accepted file formats: Microsoft Excel (XLSX), comma or tab-seperated text file

    +
    +
    +
    + )} + + ); +} diff --git a/src/internal/components/DatasetSearchBox.tsx b/src/internal/components/DatasetSearchBox.tsx new file mode 100644 index 00000000..fca3ef87 --- /dev/null +++ b/src/internal/components/DatasetSearchBox.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import Select from 'react-select'; +import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap'; + +interface IDatasetSearchBoxProps { + +} + + +export function DatasetSearchBox({ }: IDatasetSearchBoxProps) { + const options = [ + {value: 'chocolate', label: 'Chocolate'}, + {value: 'strawberry', label: 'Strawberry'}, + {value: 'vanilla', label: 'Vanilla'} + ]; + return ( + + + +
    +

    Drop session file here or click to upload

    +

    Accepted file formats: JSON file

    +
    + + + )} + + ); +} diff --git a/src/internal/components/SessionItem.tsx b/src/internal/components/SessionItem.tsx deleted file mode 100644 index ab8810cd..00000000 --- a/src/internal/components/SessionItem.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import React from "react" -import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap' - - - -interface ISessionItemProps { - title: string; - icon?: string; -} - - -export const SessionItem = ({title}: ISessionItemProps) => { - return ( - <> - - - - - - - - - - - Clone - Export - Delete - - {' '} - - - - -

    - 1 hour ago -

    - -
    -
    - - ) -} \ No newline at end of file diff --git a/src/internal/components/TourCard.tsx b/src/internal/components/TourCard.tsx index 41e041a5..056521fd 100644 --- a/src/internal/components/TourCard.tsx +++ b/src/internal/components/TourCard.tsx @@ -14,13 +14,13 @@ export function TourCard({image, title, text, onClickHandler}: ITourCardProps) { return ( - + {title} {text} - + diff --git a/src/internal/components/UploadedItem.tsx b/src/internal/components/UploadedItem.tsx new file mode 100644 index 00000000..5cf89636 --- /dev/null +++ b/src/internal/components/UploadedItem.tsx @@ -0,0 +1,132 @@ +import React from 'react'; +import {Button, Col, Dropdown, Row} from 'react-bootstrap'; +import {DatasetEntryDropdown} from './DatasetSection'; + + +interface IUploadedItemProps { + name: string; + accessType: 'public' | 'private'; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} + + +export function UploadedItem({name, accessType, uploadedDate, description}: IUploadedItemProps) { + return ( + <> + + + + + {description ?

    {description}

    : null} + + {uploadedDate ?

    {uploadedDate}

    : null} + {accessType === 'public' ? +

    + Public access +

    : +

    + Private access +

    } +
    + + + < DatasetEntryDropdown> + Edit + Delete + + +
    +
    + + ); +} + + +interface ICurrentItemProps { + name: string; + description?: string; + uploadedDate?: string; + fileIcon?: string; + onClick?: () => void; +} + + + +export function CurrentItem({name, uploadedDate, description}: ICurrentItemProps) { + return ( + <> + + + + {description ?

    {description}

    : null} + {uploadedDate ?

    {uploadedDate}

    : null} + + + + < DatasetEntryDropdown> + Clone + Export + Delete + + +
    +
    + + ); +} + + +interface ISavedItemProps { + name: string; + description?: string; + uploadedDate?: string; + accessType: 'public' | 'private'; + fileIcon?: string; + onClick?: () => void; +} + + +export function SavedItem({name, uploadedDate, accessType, description}: ISavedItemProps) { + return ( + <> + + + + {description ?

    {description}

    : null} + + + {uploadedDate ?

    {uploadedDate}

    : null} + + + {accessType === 'public' ? +

    + Public access +

    : +

    + Private access +

    } + +
    + + + + < DatasetEntryDropdown> + Clone + Export + Delete + + +
    +
    + + ); +} diff --git a/src/internal/menu/Datasets.tsx b/src/internal/menu/Datasets.tsx deleted file mode 100644 index af4ba9ff..00000000 --- a/src/internal/menu/Datasets.tsx +++ /dev/null @@ -1,363 +0,0 @@ -import React, {useEffect} from "react"; -import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap'; -import {ImportSession} from './ImportSession'; -import {TempSessions} from './TempSession'; -import Select from 'react-select'; -import Dropzone from 'react-dropzone' -import {Link, Element, Events, scrollSpy} from 'react-scroll' - - -const genSets = [ - "All", - "Cancer Gene Census", - "Essential Genes", -]; - -const publicSets = [ - "Dd", - "TP53 Predictor Score", - "List" -]; - -const mySets = [ - "My Collection", - "Research Focus 1", - "Research Focus 2" -]; - -export const DatasetsTab = () => { - useEffect(() => { - console.log("rendering") - Events.scrollEvent.register('begin', function (to, element) { - console.log('begin', arguments); - }); - - Events.scrollEvent.register('end', function (to, element) { - console.log('end', arguments); - }); - - scrollSpy.update(); - return () => { - Events.scrollEvent.remove('begin'); - Events.scrollEvent.remove('end'); - } - }, []) - - return ( - - - - - - - - - -

    Start a new analysis session by loading a dataset

    -
    - -

    Genes

    -
    - - - - - - - - - - - - - - - - - - - - - Mouse - - - - - - - - - - -
    - - -

    Cell Lines

    -
    - - - - - - - - - - - - - - - - - - - - Mouse - - - - - - - - - - - - - -

    Tissues

    -
    - - - - - - - - - - - - - - - - - - - - Mouse - - - - - - - - - - - - - -

    Upload

    -
    - - - - - - - - - console.log(acceptedFiles)}> - {({getRootProps, getInputProps}) => ( -
    -
    - -
    -

    Drop session file here or click to upload

    -

    Accepted file formats: JSON file

    -
    -
    -
    - )} -
    - -
    - - - - - - - - - - - - - - - - - - Mouse - - - - - - - - -
    -
    - -
    - -
    - - -
    -
    - ) -} - -const DatasetFile = () => { - return ( - <> - - - - - - - - - - Edit - Delete - - {' '} - - - - -

    - This is an optional description for a saved session -

    - - -

    - Tue, 09 Sep 2020 -

    - - -

    - Public access -

    - -
    -
    - - ) -} - - -const SearchBox = () => { - const options = [ - {value: 'chocolate', label: 'Chocolate'}, - {value: 'strawberry', label: 'Strawberry'}, - {value: 'vanilla', label: 'Vanilla'} - ] - return ( - -
    -

    Drop session file here or click to upload

    -

    Accepted file formats: JSON file

    -
    - - - )} - - - - ) -} diff --git a/src/internal/menu/SessionsTab.tsx b/src/internal/menu/SessionsTab.tsx index 493adeec..f7381db0 100644 --- a/src/internal/menu/SessionsTab.tsx +++ b/src/internal/menu/SessionsTab.tsx @@ -1,237 +1,115 @@ -import React from "react" -import {Container, Button, ButtonGroup, Card, Col, Dropdown, Nav, Row, Tab} from 'react-bootstrap' -import {ImportSession} from './ImportSession' -import {TempSessions} from './TempSession' -import {Link, Element} from 'react-scroll' +import React from 'react'; +import {Container, Card, Col, Nav, Row, Tab} from 'react-bootstrap'; +import {Link, Element} from 'react-scroll'; +import {UniqueIdManager} from 'phovea_core'; +import {CurrentItem, SavedItem} from '../components/UploadedItem'; +import {SessionDropzone} from '../components/SessionDropzone'; -export const SessionsTab = () => { +export function SessionsTab() { + const suffix = UniqueIdManager.getInstance().uniqueId(); return ( -
    diff --git a/src/internal/components/common/OrdinoScrollspy.tsx b/src/internal/components/common/OrdinoScrollspy.tsx index 72f27a46..275a320d 100644 --- a/src/internal/components/common/OrdinoScrollspy.tsx +++ b/src/internal/components/common/OrdinoScrollspy.tsx @@ -140,7 +140,7 @@ export function OrdinoScrollspy(props: IOrdinoScrollspyProps) {
    {props.children(handleOnChange)}
    -
      +
        {props.items.map((item) => { return ( {item.name} diff --git a/src/internal/components/session/CurrentSessionCard.tsx b/src/internal/components/session/CurrentSessionCard.tsx index e2f4b49f..4fc7e9fe 100644 --- a/src/internal/components/session/CurrentSessionCard.tsx +++ b/src/internal/components/session/CurrentSessionCard.tsx @@ -22,7 +22,7 @@ export default function CurrentSessionCard({name, faIcon}: IStartMenuSessionSect {(sessionAction) => { const disabled = ProvenanceGraphMenuUtils.isPersistent(desc); return sessionAction(EAction.SELECT, event, desc)}> - diff --git a/src/internal/components/session/SavedSessionCard.tsx b/src/internal/components/session/SavedSessionCard.tsx index e5493ec8..385c6bfa 100644 --- a/src/internal/components/session/SavedSessionCard.tsx +++ b/src/internal/components/session/SavedSessionCard.tsx @@ -36,12 +36,12 @@ export default function SavedSessionCard({name, faIcon}: IStartMenuSessionSectio @@ -60,7 +60,7 @@ export default function SavedSessionCard({name, faIcon}: IStartMenuSessionSectio status === 'success' && savedSessions.length > 0 && savedSessions?.map((session) => { return sessionAction(EAction.SELECT, event, session)}> - + + ; })} {status === 'error' &&

        {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingError')}

        } diff --git a/src/internal/components/session/SessionListItem.tsx b/src/internal/components/session/SessionListItem.tsx index e72642b5..21f2b9ce 100644 --- a/src/internal/components/session/SessionListItem.tsx +++ b/src/internal/components/session/SessionListItem.tsx @@ -20,7 +20,7 @@ export function SessionListItem({desc, selectSession, children}: ISessionListIte
        {desc.description ?

        {desc.description}

        : null} @@ -32,10 +32,10 @@ export function SessionListItem({desc, selectSession, children}: ISessionListIte
        {ProvenanceGraphMenuUtils.isPublic(desc) ?

        - {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.publicAccess')} + {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.publicAccess')}

        :

        - {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.privateAccess')} + {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.privateAccess')}

        }
        } diff --git a/src/internal/components/session/TemporarySessionCard.tsx b/src/internal/components/session/TemporarySessionCard.tsx index 0a96c086..deda5b66 100644 --- a/src/internal/components/session/TemporarySessionCard.tsx +++ b/src/internal/components/session/TemporarySessionCard.tsx @@ -38,7 +38,7 @@ export default function TemporarySessionCard({name, faIcon}: IStartMenuSessionSe status === 'success' && sessions.length > 0 && sessions?.map((session) => { return sessionAction(EAction.SELECT, event, session)}> - + diff --git a/src/internal/components/tours/TourCard.tsx b/src/internal/components/tours/TourCard.tsx index 2373ff06..ec905df2 100644 --- a/src/internal/components/tours/TourCard.tsx +++ b/src/internal/components/tours/TourCard.tsx @@ -22,7 +22,7 @@ export function TourCard({image, title, text, onClickHandler, href}: ITourCardPr

        {text}

        - {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.startTour')} + {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.startTour')}
        From 033b5df6c3c751803ef7059df0226d1eb726d74a Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 4 Jun 2021 17:29:33 +0200 Subject: [PATCH 247/351] Switch Footer to sentence case --- dist/components/OrdinoFooter.js | 10 +++++----- src/components/OrdinoFooter.tsx | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/components/OrdinoFooter.js b/dist/components/OrdinoFooter.js index 4ad95746..13e014e0 100644 --- a/dist/components/OrdinoFooter.js +++ b/dist/components/OrdinoFooter.js @@ -21,14 +21,14 @@ export function OrdinoFooter(props) { "Features"), React.createElement(FooterLink, { to: "/datasets", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-database" }), - "Loaded Datasets"), + "Loaded datasets"), React.createElement(FooterLink, { to: "/publication", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-book-open" }), "Publications")), React.createElement("div", { className: "list-group" }, React.createElement(FooterLink, { to: "/help/ordino-at-a-glance", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-mountain" }), - "Ordino at a Glance"), + "Ordino at a glance"), React.createElement(FooterLink, { to: "/help/contact-us", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-at" }), "Contact us"), @@ -37,12 +37,12 @@ export function OrdinoFooter(props) { "Disclaimer"), React.createElement(FooterLink, { to: "/help/terms-of-use", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-smile" }), - "Terms of Use"), + "Terms of use"), React.createElement(FooterLink, { to: "/help/source-code-licenses", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "mr-2 fas fa-fw fa-code" }), - "Source Code ", + "Source code ", '&', - " Licenses"))), + " licenses"))), React.createElement("div", { className: "row" }, React.createElement("div", { className: "col text-right ordino-footer-logo" }, React.createElement(FooterLink, { to: "/", openInNewWindow: openInNewWindow }, diff --git a/src/components/OrdinoFooter.tsx b/src/components/OrdinoFooter.tsx index 1e5a0e95..4702038c 100644 --- a/src/components/OrdinoFooter.tsx +++ b/src/components/OrdinoFooter.tsx @@ -37,7 +37,7 @@ export function OrdinoFooter(props) { Features - Loaded Datasets + Loaded datasets Publications @@ -45,7 +45,7 @@ export function OrdinoFooter(props) {
        - Ordino at a Glance + Ordino at a glance Contact us @@ -54,10 +54,10 @@ export function OrdinoFooter(props) { Disclaimer - Terms of Use + Terms of use - Source Code {'&'} Licenses + Source code {'&'} licenses
        From 074dfbcf90e7a459b44ba6ed4a51a5dd1953c282 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 4 Jun 2021 18:16:17 +0200 Subject: [PATCH 248/351] Semi-transparent start menu in overlay mode Closes Caleydo/tdp_bi_bioinfodb#1242 --- dist/internal/menu/StartMenu.js | 2 +- dist/internal/menu/StartMenu.js.map | 2 +- dist/scss/components/StartMenu.scss | 35 +++++++++++++++++++++++++++++ src/internal/menu/StartMenu.tsx | 2 +- src/scss/components/StartMenu.scss | 35 +++++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 3 deletions(-) diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index fda5229d..f3f272d8 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -123,7 +123,7 @@ function StartMenuTabWrapper(props) { return null; } return (React.createElement(React.Fragment, null, props.status === 'success' && - React.createElement("div", { id: "ordino-start-menu", className: `ordino-start-menu tab-content ${props.activeTab ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.activeTab === tab ? `active show` : ''} ${props.mode === EStartMenuMode.START ? `pt-5` : ''}`, key: tab.desc.id, id: tab.desc.id, role: "tabpanel", "aria-labelledby": `${tab.desc.id}-tab` }, + React.createElement("div", { id: "ordino-start-menu", className: `ordino-start-menu tab-content ${props.activeTab ? 'ordino-start-menu-open' : ''} ${props.mode === EStartMenuMode.OVERLAY ? 'ordino-start-menu-overlay' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.activeTab === tab ? `active show` : ''} ${props.mode === EStartMenuMode.START ? `pt-5` : ''}`, key: tab.desc.id, id: tab.desc.id, role: "tabpanel", "aria-labelledby": `${tab.desc.id}-tab` }, props.mode === EStartMenuMode.OVERLAY && React.createElement("div", { className: "container-fluid" }, React.createElement("div", { className: "row" }, diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index 4c05de2f..1e23e67c 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/components/StartMenu.scss b/dist/scss/components/StartMenu.scss index 49888a1c..0b0b6e27 100644 --- a/dist/scss/components/StartMenu.scss +++ b/dist/scss/components/StartMenu.scss @@ -168,3 +168,38 @@ color: darken($color: map-get($theme-colors, "ordino-gray-4"), $amount: 20); } } + + +.ordino-start-menu-overlay { + // make background color more transparent in overlay mode ... + background-color: rgba(map-get($theme-colors, "ordino-gray-1"), 0.9); + + // ... but use full-colored background with some gradient at the edges for text containers + .start-menu-close { + background: map-get($theme-colors, "ordino-gray-1"); + background: radial-gradient(circle, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 40%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 80% + ); + } + + .ordino-scrollspy-container > .container { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 5%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 95%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); + } + + .ordino-scrollspy-nav { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 20%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 80%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); // same as container scrollspy container above, but with different gradient stops + } +} diff --git a/src/internal/menu/StartMenu.tsx b/src/internal/menu/StartMenu.tsx index e260ddeb..371420b5 100644 --- a/src/internal/menu/StartMenu.tsx +++ b/src/internal/menu/StartMenu.tsx @@ -218,7 +218,7 @@ function StartMenuTabWrapper(props: IStartMenuTabWrapperProps) { return ( <> {props.status === 'success' && -
        +
        {props.tabs.map((tab) => (
        .container { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 5%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 95%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); + } + + .ordino-scrollspy-nav { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 20%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 80%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); // same as container scrollspy container above, but with different gradient stops + } +} From e78dde6d87146fafa9fa72fb979a22fd5c067d35 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Mon, 7 Jun 2021 16:50:41 +0200 Subject: [PATCH 249/351] Always use dark theme for nav header Closes Caleydo/tdp_bi_bioinfodb#1251 --- dist/internal/menu/StartMenu.js | 6 ++---- dist/internal/menu/StartMenu.js.map | 2 +- dist/scss/overrides/_header.scss | 24 ++++++++++++++++++++++++ src/internal/menu/StartMenu.tsx | 8 +++----- src/scss/overrides/_header.scss | 24 ++++++++++++++++++++++++ 5 files changed, 54 insertions(+), 10 deletions(-) diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index f3f272d8..736382e5 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -40,6 +40,8 @@ function byPriority(a, b) { return (a.priority || 10) - (b.priority || 10); } export function StartMenuComponent({ header, mode, open }) { + // always use dark theme for header independent of if the menu is open or closed + header.toggleDarkTheme(true); // no active tab until `open` is set OR a link in the header navigation is clicked const [activeTab, setActiveTab] = React.useState(null); const [highlight, setHighlight] = React.useState(false); @@ -62,10 +64,6 @@ export function StartMenuComponent({ header, mode, open }) { // tabs are sorted, the one with the lowest priority will be the default open tab setActiveTab((open === EStartMenuOpen.OPEN) ? tabs === null || tabs === void 0 ? void 0 : tabs[0] : null); }, [status, open]); - React.useEffect(() => { - // switch header to dark theme when a tab is active - header.toggleDarkTheme((activeTab) ? true : false); - }, [header, activeTab]); React.useEffect(() => { // add short cut button to current session card to navbar in header let currentSessionNav = header.rightMenu.parentElement.querySelector('.current-session'); diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index 1e23e67c..85606b45 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,EAAC,kBAAkB,EAAE,cAAc,EAAC,MAAM,aAAa,CAAC;AAC/D,OAAO,EAAC,wBAAwB,EAAE,MAAM,EAAE,QAAQ,EAAC,MAAM,OAAO,CAAC;AAEjE,OAAO,EAAC,2BAA2B,EAAC,MAAM,cAAc,CAAC;AAIzD,MAAM,CAAN,IAAY,iBAUX;AAVD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,kCAAa,CAAA;IAEb;;OAEG;IACH,oCAAe,CAAA;AACjB,CAAC,EAVW,iBAAiB,KAAjB,iBAAiB,QAU5B;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,iCAAe,CAAA;IAEf;;OAEG;IACH,qCAAmB,CAAA;AACrB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,+BAAa,CAAA;IAEb;;OAEG;IACH,mCAAiB,CAAA;AACnB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAwCD,SAAS,UAAU,CAAC,CAAM,EAAE,CAAM;IAChC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,CAAC;AACjD,CAAC;AAGD,MAAM,UAAU,kBAAkB,CAAC,EAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAkE;IACtH,gFAAgF;IAChF,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;IAE7B,kFAAkF;IAClF,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACvD,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAExD,MAAM,QAAQ,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACxC,MAAM,UAAU,GAAG,cAAc,CAAC,WAAW,EAAE,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAsB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1I,OAAO,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IAClE,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,2BAA2B;IAC3B,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,IAAI,EAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAGjD,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,oCAAoC;QACpC,MAAM,QAAQ,GAAG,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC;QAC/C,kBAAkB,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAE5E,OAAO,GAAG,EAAE;YACV,kBAAkB,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAC/E,CAAC,CAAC;IACJ,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;IAEb,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,0DAA0D;QAC1D,iFAAiF;QACjF,YAAY,CAAC,CAAC,IAAI,KAAK,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;IAClE,CAAC,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;IAGnB,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,mEAAmE;QACnE,IAAI,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAqB,CAAC;QAE7G,0EAA0E;QAC1E,IAAG,CAAC,IAAI,IAAI,iBAAiB,EAAE;YAC7B,OAAO;SACR;QAED,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACvE,iBAAiB,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,cAAc,EAAE,iBAAiB,CAAC,CAAC;QAEjF,QAAQ,CAAC,MAAM,CAAC,2BAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ;YAAC,2BAAG,SAAS,EAAC,qBAAqB,GAAK;uCAA4B,EAAE,iBAAiB,CAAC,CAAC;QAEvJ,MAAM,aAAa,GAAG,CAAC,KAAK,EAAE,EAAE;YAC9B,KAAK,CAAC,cAAc,EAAE,CAAC;YACvB,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,6CAA6C;YACpE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,6EAA6E;QACnG,CAAC,CAAC;QAEF,iBAAiB,CAAC,gBAAgB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAE3D,MAAM,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,CAAC;QAEhD,OAAO,GAAG,EAAE;YACV,iBAAiB,CAAC,mBAAmB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAChE,CAAC,CAAC;IAEJ,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;IAEX,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;;QACnB,sDAAsD;QACtD,MAAA,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAC,0CAAE,eAAe,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;IAC1H,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IAEhB,MAAM,YAAY,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,IAAI,CAAC,CAAC;IACjF,MAAM,aAAa,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,KAAK,CAAC,CAAC;IAEnF,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC7I,MAAM,CAAC,QAAQ,CAChB;QACA,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC9I,MAAM,CAAC,SAAS,CACjB;QACD,oBAAC,2BAA2B,CAAC,QAAQ,IAAC,KAAK,EAAE,EAAC,SAAS,EAAE,YAAY,EAAC;YACpE,oBAAC,mBAAmB,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,IAAI,GAAwB,CAChG,CACtC,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,cAAc,CAAC,KAAgC;IACtD,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACrD,4BAAI,SAAS,EAAE,YAAY,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE;QACpF,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,EACvB,EAAE,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM,EACxB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,IAAI,CAAC,EAAE,mBACX,CAAC,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,EACxC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,IAAI,KAAK,CAAC,SAAS,KAAK,GAAG,EAAE;oBACpE,iCAAiC;oBACjC,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;iBAC1B;qBAAM;oBACL,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;iBACzB;gBAED,OAAO,KAAK,CAAC;YACf,CAAC;YAEA,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,GAAM,CAAC,CAAC,CAAC,IAAI;YACxD,GAAG,CAAC,IAAI,CAAC,IAAI,CACZ,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAGD,SAAS,mBAAmB,CAAC,KAAgC;IAC3D,IAAI,KAAK,CAAC,SAAS,KAAK,IAAI,EAAE;QAC5B,OAAO,IAAI,CAAC;KACb;IAED,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS;QACzB,6BAAK,EAAE,EAAC,mBAAmB,EAAC,SAAS,EAAE,iCAAiC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,EAAE,EAAE,IAClM,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAClI,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EAChB,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EACf,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM;YAEpC,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO;gBACpC,6BAAK,SAAS,EAAC,iBAAiB;oBAC9B,6BAAK,SAAS,EAAC,KAAK;wBAClB,6BAAK,SAAS,EAAC,gCAAgC;4BAC7C,gCAAQ,SAAS,EAAC,+BAA+B,EAAC,OAAO,EAAE,GAAG,EAAE,GAAE,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAA,CAAC;gCAC1F,2BAAG,SAAS,EAAC,cAAc,GAAK,CACzB,CACL,CACF,CACF;YAER,oBAAC,GAAG,CAAC,OAAO,IAAC,QAAQ,EAAE,KAAK,CAAC,SAAS,KAAK,GAAG,GAAI,CAC9C,CACP,CAAC,CACE,CACJ,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/scss/overrides/_header.scss b/dist/scss/overrides/_header.scss index ae3077c7..5b2e2d62 100644 --- a/dist/scss/overrides/_header.scss +++ b/dist/scss/overrides/_header.scss @@ -13,3 +13,27 @@ [data-header="rightMenu"] { order: 10; // most right navbar menu } + + +// override Provenance Graph Navigation to fit dark app header +label.clue-E, +label.clue-A, +label.clue-P { + color: white; + + &.active { + background-color: #5c6873; + + &:hover, + &.focus { + background-color: #73818f; + color: white; + } + } + + &:hover, + &.focus { + background-color: #73818f; + color: white; + } +} diff --git a/src/internal/menu/StartMenu.tsx b/src/internal/menu/StartMenu.tsx index 371420b5..16657e3b 100644 --- a/src/internal/menu/StartMenu.tsx +++ b/src/internal/menu/StartMenu.tsx @@ -87,6 +87,9 @@ function byPriority(a: any, b: any) { export function StartMenuComponent({header, mode, open}: {header: AppHeader, mode: EStartMenuMode, open: EStartMenuOpen}) { + // always use dark theme for header independent of if the menu is open or closed + header.toggleDarkTheme(true); + // no active tab until `open` is set OR a link in the header navigation is clicked const [activeTab, setActiveTab] = React.useState(null); const [highlight, setHighlight] = React.useState(false); @@ -116,11 +119,6 @@ export function StartMenuComponent({header, mode, open}: {header: AppHeader, mod setActiveTab((open === EStartMenuOpen.OPEN) ? tabs?.[0] : null); }, [status, open]); - React.useEffect(() => { - // switch header to dark theme when a tab is active - header.toggleDarkTheme((activeTab) ? true : false); - }, [header, activeTab]); - React.useEffect(() => { // add short cut button to current session card to navbar in header diff --git a/src/scss/overrides/_header.scss b/src/scss/overrides/_header.scss index ae3077c7..5b2e2d62 100644 --- a/src/scss/overrides/_header.scss +++ b/src/scss/overrides/_header.scss @@ -13,3 +13,27 @@ [data-header="rightMenu"] { order: 10; // most right navbar menu } + + +// override Provenance Graph Navigation to fit dark app header +label.clue-E, +label.clue-A, +label.clue-P { + color: white; + + &.active { + background-color: #5c6873; + + &:hover, + &.focus { + background-color: #73818f; + color: white; + } + } + + &:hover, + &.focus { + background-color: #73818f; + color: white; + } +} From ab2ca0055f8ce3f325f1204ba4c369b1e170949a Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Mon, 7 Jun 2021 17:09:56 +0200 Subject: [PATCH 250/351] Remove focus from nabar link on tab close --- dist/internal/menu/StartMenu.js | 2 ++ dist/internal/menu/StartMenu.js.map | 2 +- src/internal/menu/StartMenu.tsx | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index 736382e5..78336853 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -105,6 +105,8 @@ function StartMenuLinks(props) { React.createElement("a", { className: "nav-link", href: `#${tab.desc.id}`, id: `${tab.desc.id}-tab`, role: "tab", "aria-controls": tab.desc.id, "aria-selected": (props.activeTab === tab), onClick: (evt) => { evt.preventDefault(); if (props.mode === EStartMenuMode.OVERLAY && props.activeTab === tab) { + // remove :focus from link to remove highlight color + evt.currentTarget.blur(); // close tab only in overlay mode props.setActiveTab(null); } diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index 85606b45..b8759c7d 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/menu/StartMenu.tsx b/src/internal/menu/StartMenu.tsx index 16657e3b..41d56e7f 100644 --- a/src/internal/menu/StartMenu.tsx +++ b/src/internal/menu/StartMenu.tsx @@ -189,6 +189,9 @@ function StartMenuLinks(props: IStartMenuTabWrapperProps) { onClick={(evt) => { evt.preventDefault(); if (props.mode === EStartMenuMode.OVERLAY && props.activeTab === tab) { + // remove :focus from link to remove highlight color + evt.currentTarget.blur(); + // close tab only in overlay mode props.setActiveTab(null); } else { From 178044315c43efa8e40bb98fdbe8690f56ad9f17 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Mon, 7 Jun 2021 17:10:11 +0200 Subject: [PATCH 251/351] Tweak navbar link color in dark theme --- dist/scss/overrides/_header.scss | 12 ++++++------ src/scss/overrides/_header.scss | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dist/scss/overrides/_header.scss b/dist/scss/overrides/_header.scss index 5b2e2d62..11ed94c5 100644 --- a/dist/scss/overrides/_header.scss +++ b/dist/scss/overrides/_header.scss @@ -19,21 +19,21 @@ label.clue-E, label.clue-A, label.clue-P { - color: white; + color: map-get($theme-colors, "white"); &.active { - background-color: #5c6873; + background-color: map-get($theme-colors, "gray-6"); // phovea_ui color &:hover, &.focus { - background-color: #73818f; - color: white; + background-color: map-get($theme-colors, "gray-7"); // phovea_ui color + color: map-get($theme-colors, "white"); } } &:hover, &.focus { - background-color: #73818f; - color: white; + background-color: map-get($theme-colors, "gray-7"); // phovea_ui color + color: map-get($theme-colors, "white"); } } diff --git a/src/scss/overrides/_header.scss b/src/scss/overrides/_header.scss index 5b2e2d62..11ed94c5 100644 --- a/src/scss/overrides/_header.scss +++ b/src/scss/overrides/_header.scss @@ -19,21 +19,21 @@ label.clue-E, label.clue-A, label.clue-P { - color: white; + color: map-get($theme-colors, "white"); &.active { - background-color: #5c6873; + background-color: map-get($theme-colors, "gray-6"); // phovea_ui color &:hover, &.focus { - background-color: #73818f; - color: white; + background-color: map-get($theme-colors, "gray-7"); // phovea_ui color + color: map-get($theme-colors, "white"); } } &:hover, &.focus { - background-color: #73818f; - color: white; + background-color: map-get($theme-colors, "gray-7"); // phovea_ui color + color: map-get($theme-colors, "white"); } } From c3ec2343d34a6e00d1a58500c3e29d16ad66d097 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Mon, 7 Jun 2021 23:55:00 +0200 Subject: [PATCH 252/351] Hide CLUE mode selector + side panels w/ open menu Closes Caleydo/tdp_bi_bioinfodb#1198 --- dist/internal/cmds.d.ts | 6 ++++-- dist/internal/menu/StartMenu.js | 7 ++++++- dist/internal/menu/StartMenu.js.map | 2 +- dist/scss/overrides/_header.scss | 11 +++++++++++ src/internal/menu/StartMenu.tsx | 9 ++++++++- src/scss/overrides/_header.scss | 11 +++++++++++ 6 files changed, 41 insertions(+), 5 deletions(-) diff --git a/dist/internal/cmds.d.ts b/dist/internal/cmds.d.ts index 2027c67a..4bda8b40 100644 --- a/dist/internal/cmds.d.ts +++ b/dist/internal/cmds.d.ts @@ -74,8 +74,10 @@ export declare class CmdUtils { * @returns {IAction} */ static replaceView(app: IObjectRef, existingView: IObjectRef, viewId: string, idtype: IDType, selection: Range, options?: any, itemSelection?: ISelection): IAction; - static setSelectionImpl(inputs: IObjectRef[], parameter: any): any; - static setSelection(view: IObjectRef, idtype: IDType, range: Range): any; + static setSelectionImpl(inputs: IObjectRef[], parameter: any): Promise<{ + inverse: IAction; + }>; + static setSelection(view: IObjectRef, idtype: IDType, range: Range): IAction; static setAndUpdateSelection(view: IObjectRef, target: IObjectRef, idtype: IDType, range: Range): IAction; /** * Factory function that compresses a series of action to fewer one. diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index 78336853..a1790072 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -89,8 +89,13 @@ export function StartMenuComponent({ header, mode, open }) { }, [tabs]); React.useEffect(() => { var _a; + const isMenuOpen = (activeTab) ? true : false; // hide current session button when start menu is open - (_a = header.rightMenu.parentElement.querySelector('.current-session')) === null || _a === void 0 ? void 0 : _a.toggleAttribute('hidden', (activeTab) ? true : false); + (_a = header.rightMenu.parentElement.querySelector('.current-session')) === null || _a === void 0 ? void 0 : _a.toggleAttribute('hidden', isMenuOpen); + // add class to body to toggle CLUE button mode selector and side panels via CSS (see _header.scss) + // use CSS solution here, because there is no object reference to the button mode selector and side panels available + // TODO: refactor this solution once the CLUE mode selector and side panels are React based + document.body.classList.toggle('ordino-start-menu-open', isMenuOpen); }, [activeTab]); const mainMenuTabs = tabs === null || tabs === void 0 ? void 0 : tabs.filter((t) => t.desc.menu === EStartMenuSection.MAIN); const rightMenuTabs = tabs === null || tabs === void 0 ? void 0 : tabs.filter((t) => t.desc.menu === EStartMenuSection.RIGHT); diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index b8759c7d..4a7f211e 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,EAAC,kBAAkB,EAAE,cAAc,EAAC,MAAM,aAAa,CAAC;AAC/D,OAAO,EAAC,wBAAwB,EAAE,MAAM,EAAE,QAAQ,EAAC,MAAM,OAAO,CAAC;AAEjE,OAAO,EAAC,2BAA2B,EAAC,MAAM,cAAc,CAAC;AAIzD,MAAM,CAAN,IAAY,iBAUX;AAVD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,kCAAa,CAAA;IAEb;;OAEG;IACH,oCAAe,CAAA;AACjB,CAAC,EAVW,iBAAiB,KAAjB,iBAAiB,QAU5B;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,iCAAe,CAAA;IAEf;;OAEG;IACH,qCAAmB,CAAA;AACrB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,+BAAa,CAAA;IAEb;;OAEG;IACH,mCAAiB,CAAA;AACnB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAwCD,SAAS,UAAU,CAAC,CAAM,EAAE,CAAM;IAChC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,CAAC;AACjD,CAAC;AAGD,MAAM,UAAU,kBAAkB,CAAC,EAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAkE;IACtH,gFAAgF;IAChF,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;IAE7B,kFAAkF;IAClF,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACvD,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAExD,MAAM,QAAQ,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACxC,MAAM,UAAU,GAAG,cAAc,CAAC,WAAW,EAAE,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAsB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1I,OAAO,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IAClE,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,2BAA2B;IAC3B,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,IAAI,EAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAGjD,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,oCAAoC;QACpC,MAAM,QAAQ,GAAG,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC;QAC/C,kBAAkB,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAE5E,OAAO,GAAG,EAAE;YACV,kBAAkB,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAC/E,CAAC,CAAC;IACJ,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;IAEb,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,0DAA0D;QAC1D,iFAAiF;QACjF,YAAY,CAAC,CAAC,IAAI,KAAK,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;IAClE,CAAC,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;IAGnB,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,mEAAmE;QACnE,IAAI,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAqB,CAAC;QAE7G,0EAA0E;QAC1E,IAAG,CAAC,IAAI,IAAI,iBAAiB,EAAE;YAC7B,OAAO;SACR;QAED,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACvE,iBAAiB,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,cAAc,EAAE,iBAAiB,CAAC,CAAC;QAEjF,QAAQ,CAAC,MAAM,CAAC,2BAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ;YAAC,2BAAG,SAAS,EAAC,qBAAqB,GAAK;uCAA4B,EAAE,iBAAiB,CAAC,CAAC;QAEvJ,MAAM,aAAa,GAAG,CAAC,KAAK,EAAE,EAAE;YAC9B,KAAK,CAAC,cAAc,EAAE,CAAC;YACvB,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,6CAA6C;YACpE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,6EAA6E;QACnG,CAAC,CAAC;QAEF,iBAAiB,CAAC,gBAAgB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAE3D,MAAM,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,CAAC;QAEhD,OAAO,GAAG,EAAE;YACV,iBAAiB,CAAC,mBAAmB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAChE,CAAC,CAAC;IAEJ,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;IAEX,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;;QACnB,sDAAsD;QACtD,MAAA,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAC,0CAAE,eAAe,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;IAC1H,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IAEhB,MAAM,YAAY,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,IAAI,CAAC,CAAC;IACjF,MAAM,aAAa,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,KAAK,CAAC,CAAC;IAEnF,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC7I,MAAM,CAAC,QAAQ,CAChB;QACA,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC9I,MAAM,CAAC,SAAS,CACjB;QACD,oBAAC,2BAA2B,CAAC,QAAQ,IAAC,KAAK,EAAE,EAAC,SAAS,EAAE,YAAY,EAAC;YACpE,oBAAC,mBAAmB,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,IAAI,GAAwB,CAChG,CACtC,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,cAAc,CAAC,KAAgC;IACtD,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACrD,4BAAI,SAAS,EAAE,YAAY,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE;QACpF,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,EACvB,EAAE,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM,EACxB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,IAAI,CAAC,EAAE,mBACX,CAAC,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,EACxC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,IAAI,KAAK,CAAC,SAAS,KAAK,GAAG,EAAE;oBACpE,oDAAoD;oBACpD,GAAG,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC;oBAEzB,iCAAiC;oBACjC,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;iBAC1B;qBAAM;oBACL,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;iBACzB;gBAED,OAAO,KAAK,CAAC;YACf,CAAC;YAEA,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,GAAM,CAAC,CAAC,CAAC,IAAI;YACxD,GAAG,CAAC,IAAI,CAAC,IAAI,CACZ,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAGD,SAAS,mBAAmB,CAAC,KAAgC;IAC3D,IAAI,KAAK,CAAC,SAAS,KAAK,IAAI,EAAE;QAC5B,OAAO,IAAI,CAAC;KACb;IAED,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS;QACzB,6BAAK,EAAE,EAAC,mBAAmB,EAAC,SAAS,EAAE,iCAAiC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,EAAE,EAAE,IAClM,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAClI,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EAChB,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EACf,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM;YAEpC,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO;gBACpC,6BAAK,SAAS,EAAC,iBAAiB;oBAC9B,6BAAK,SAAS,EAAC,KAAK;wBAClB,6BAAK,SAAS,EAAC,gCAAgC;4BAC7C,gCAAQ,SAAS,EAAC,+BAA+B,EAAC,OAAO,EAAE,GAAG,EAAE,GAAE,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAA,CAAC;gCAC1F,2BAAG,SAAS,EAAC,cAAc,GAAK,CACzB,CACL,CACF,CACF;YAER,oBAAC,GAAG,CAAC,OAAO,IAAC,QAAQ,EAAE,KAAK,CAAC,SAAS,KAAK,GAAG,GAAI,CAC9C,CACP,CAAC,CACE,CACJ,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/overrides/_header.scss b/dist/scss/overrides/_header.scss index 11ed94c5..fd5d9234 100644 --- a/dist/scss/overrides/_header.scss +++ b/dist/scss/overrides/_header.scss @@ -15,6 +15,17 @@ } +// when the class is added to body to toggle CLUE button mode selector and side panels via CSS (see StartMenu.ts) +// use CSS solution here, because there is no object reference to the button mode selector and side panels available in JS +// TODO: refactor this solution once the CLUE mode selector and side panels are React based. +body.ordino-start-menu-open { + .content > aside, + .clue-modeselector { + display: none; + } +} + + // override Provenance Graph Navigation to fit dark app header label.clue-E, label.clue-A, diff --git a/src/internal/menu/StartMenu.tsx b/src/internal/menu/StartMenu.tsx index 41d56e7f..412707d6 100644 --- a/src/internal/menu/StartMenu.tsx +++ b/src/internal/menu/StartMenu.tsx @@ -151,8 +151,15 @@ export function StartMenuComponent({header, mode, open}: {header: AppHeader, mod }, [tabs]); React.useEffect(() => { + const isMenuOpen = (activeTab) ? true : false; + // hide current session button when start menu is open - header.rightMenu.parentElement.querySelector('.current-session')?.toggleAttribute('hidden', (activeTab) ? true : false); + header.rightMenu.parentElement.querySelector('.current-session')?.toggleAttribute('hidden', isMenuOpen); + + // add class to body to toggle CLUE button mode selector and side panels via CSS (see _header.scss) + // use CSS solution here, because there is no object reference to the button mode selector and side panels available + // TODO: refactor this solution once the CLUE mode selector and side panels are React based + document.body.classList.toggle('ordino-start-menu-open', isMenuOpen); }, [activeTab]); const mainMenuTabs = tabs?.filter((t) => t.desc.menu === EStartMenuSection.MAIN); diff --git a/src/scss/overrides/_header.scss b/src/scss/overrides/_header.scss index 11ed94c5..fd5d9234 100644 --- a/src/scss/overrides/_header.scss +++ b/src/scss/overrides/_header.scss @@ -15,6 +15,17 @@ } +// when the class is added to body to toggle CLUE button mode selector and side panels via CSS (see StartMenu.ts) +// use CSS solution here, because there is no object reference to the button mode selector and side panels available in JS +// TODO: refactor this solution once the CLUE mode selector and side panels are React based. +body.ordino-start-menu-open { + .content > aside, + .clue-modeselector { + display: none; + } +} + + // override Provenance Graph Navigation to fit dark app header label.clue-E, label.clue-A, From 18408e390a79ab76bec73cc56d704361ec6824cd Mon Sep 17 00:00:00 2001 From: oltionchampari Date: Wed, 9 Jun 2021 11:40:37 +0200 Subject: [PATCH 253/351] Change Saved Sessions to Other Sessions --- dist/internal/components/session/SavedSessionCard.js | 2 +- dist/internal/components/session/SavedSessionCard.js.map | 2 +- dist/locales/en/tdp.json | 2 +- src/internal/components/session/SavedSessionCard.tsx | 2 +- src/locales/en/tdp.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/internal/components/session/SavedSessionCard.js b/dist/internal/components/session/SavedSessionCard.js index 2b65b746..70b55630 100644 --- a/dist/internal/components/session/SavedSessionCard.js +++ b/dist/internal/components/session/SavedSessionCard.js @@ -32,7 +32,7 @@ export default function SavedSessionCard({ name, faIcon }) { React.createElement("li", { className: "nav-item", role: "presentation" }, React.createElement("a", { className: "nav-link", id: `saved-session-other-tab-${id}`, "data-toggle": "tab", href: `#saved-session-other-panel-${id}`, role: "tab", "aria-controls": `saved-session-other-panel-${id}`, "aria-selected": "false" }, React.createElement("i", { className: "mr-2 fas fa-users" }), - I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.publicSessions')))), + I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.otherSessions')))), React.createElement("div", { className: "row pt-4" }, React.createElement("div", { className: "col" }, React.createElement("div", { className: "tab-content" }, diff --git a/dist/internal/components/session/SavedSessionCard.js.map b/dist/internal/components/session/SavedSessionCard.js.map index a784103d..35d88dea 100644 --- a/dist/internal/components/session/SavedSessionCard.js.map +++ b/dist/internal/components/session/SavedSessionCard.js.map @@ -1 +1 @@ -{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/locales/en/tdp.json b/dist/locales/en/tdp.json index db6035db..fd9f502e 100644 --- a/dist/locales/en/tdp.json +++ b/dist/locales/en/tdp.json @@ -28,7 +28,7 @@ "alreadySaved": "Session is Already Saved", "saveSession": "Save Session", "mySessions": "My Sessions", - "publicSessions": "Public Sessions", + "otherSessions": "Other Sessions", "clone": "Clone", "cloneSession": "Clone Session", "cloneToTemporary": "Clone to Temporary Session", diff --git a/src/internal/components/session/SavedSessionCard.tsx b/src/internal/components/session/SavedSessionCard.tsx index c0e01f5a..4e98299b 100644 --- a/src/internal/components/session/SavedSessionCard.tsx +++ b/src/internal/components/session/SavedSessionCard.tsx @@ -41,7 +41,7 @@ export default function SavedSessionCard({name, faIcon}: IStartMenuSessionSectio
      • - {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.publicSessions')} + {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.otherSessions')}
      diff --git a/src/locales/en/tdp.json b/src/locales/en/tdp.json index 784e9152..16f6324f 100644 --- a/src/locales/en/tdp.json +++ b/src/locales/en/tdp.json @@ -28,7 +28,7 @@ "alreadySaved": "Session is Already Saved", "saveSession": "Save Session", "mySessions": "My Sessions", - "publicSessions": "Public Sessions", + "otherSessions": "Other Sessions", "clone": "Clone", "cloneSession": "Clone Session", "cloneToTemporary": "Clone to Temporary Session", From 1a965145d2712f8effcbb75967c5207cf4f55653 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Wed, 9 Jun 2021 13:59:48 +0200 Subject: [PATCH 254/351] Move mode selector dark theme CSS to phovea_clue --- dist/scss/overrides/_header.scss | 24 ------------------------ src/scss/overrides/_header.scss | 24 ------------------------ 2 files changed, 48 deletions(-) diff --git a/dist/scss/overrides/_header.scss b/dist/scss/overrides/_header.scss index fd5d9234..6d0ab180 100644 --- a/dist/scss/overrides/_header.scss +++ b/dist/scss/overrides/_header.scss @@ -24,27 +24,3 @@ body.ordino-start-menu-open { display: none; } } - - -// override Provenance Graph Navigation to fit dark app header -label.clue-E, -label.clue-A, -label.clue-P { - color: map-get($theme-colors, "white"); - - &.active { - background-color: map-get($theme-colors, "gray-6"); // phovea_ui color - - &:hover, - &.focus { - background-color: map-get($theme-colors, "gray-7"); // phovea_ui color - color: map-get($theme-colors, "white"); - } - } - - &:hover, - &.focus { - background-color: map-get($theme-colors, "gray-7"); // phovea_ui color - color: map-get($theme-colors, "white"); - } -} diff --git a/src/scss/overrides/_header.scss b/src/scss/overrides/_header.scss index fd5d9234..6d0ab180 100644 --- a/src/scss/overrides/_header.scss +++ b/src/scss/overrides/_header.scss @@ -24,27 +24,3 @@ body.ordino-start-menu-open { display: none; } } - - -// override Provenance Graph Navigation to fit dark app header -label.clue-E, -label.clue-A, -label.clue-P { - color: map-get($theme-colors, "white"); - - &.active { - background-color: map-get($theme-colors, "gray-6"); // phovea_ui color - - &:hover, - &.focus { - background-color: map-get($theme-colors, "gray-7"); // phovea_ui color - color: map-get($theme-colors, "white"); - } - } - - &:hover, - &.focus { - background-color: map-get($theme-colors, "gray-7"); // phovea_ui color - color: map-get($theme-colors, "white"); - } -} From ffd4bd9c2e192e47a52a43bde90e3a519fab8d66 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 10 Jun 2021 16:31:46 +0200 Subject: [PATCH 255/351] Add space between loading icon and text --- dist/internal/cmds.d.ts | 6 ++++-- dist/internal/components/dataset/NamedSetList.js | 1 + dist/internal/components/dataset/NamedSetList.js.map | 2 +- dist/internal/components/session/SavedSessionCard.js | 2 ++ dist/internal/components/session/SavedSessionCard.js.map | 2 +- dist/internal/components/session/TemporarySessionCard.js | 1 + .../internal/components/session/TemporarySessionCard.js.map | 2 +- src/internal/components/dataset/NamedSetList.tsx | 2 +- src/internal/components/session/SavedSessionCard.tsx | 4 ++-- src/internal/components/session/TemporarySessionCard.tsx | 2 +- 10 files changed, 15 insertions(+), 9 deletions(-) diff --git a/dist/internal/cmds.d.ts b/dist/internal/cmds.d.ts index 2027c67a..4bda8b40 100644 --- a/dist/internal/cmds.d.ts +++ b/dist/internal/cmds.d.ts @@ -74,8 +74,10 @@ export declare class CmdUtils { * @returns {IAction} */ static replaceView(app: IObjectRef, existingView: IObjectRef, viewId: string, idtype: IDType, selection: Range, options?: any, itemSelection?: ISelection): IAction; - static setSelectionImpl(inputs: IObjectRef[], parameter: any): any; - static setSelection(view: IObjectRef, idtype: IDType, range: Range): any; + static setSelectionImpl(inputs: IObjectRef[], parameter: any): Promise<{ + inverse: IAction; + }>; + static setSelection(view: IObjectRef, idtype: IDType, range: Range): IAction; static setAndUpdateSelection(view: IObjectRef, target: IObjectRef, idtype: IDType, range: Range): IAction; /** * Factory function that compresses a series of action to fewer one. diff --git a/dist/internal/components/dataset/NamedSetList.js b/dist/internal/components/dataset/NamedSetList.js index 3178fecd..81dbc12c 100644 --- a/dist/internal/components/dataset/NamedSetList.js +++ b/dist/internal/components/dataset/NamedSetList.js @@ -36,6 +36,7 @@ export function NamedSetList({ headerIcon, headerText, value, status, onOpen }) status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets'), " "), status === 'success' && diff --git a/dist/internal/components/dataset/NamedSetList.js.map b/dist/internal/components/dataset/NamedSetList.js.map index 60b05917..8a25c8bb 100644 --- a/dist/internal/components/dataset/NamedSetList.js.map +++ b/dist/internal/components/dataset/NamedSetList.js.map @@ -1 +1 @@ -{"version":3,"file":"NamedSetList.js","sourceRoot":"","sources":["../../../../src/internal/components/dataset/NamedSetList.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"NamedSetList.js","sourceRoot":"","sources":["../../../../src/internal/components/dataset/NamedSetList.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/components/session/SavedSessionCard.js b/dist/internal/components/session/SavedSessionCard.js index 70b55630..3bec7868 100644 --- a/dist/internal/components/session/SavedSessionCard.js +++ b/dist/internal/components/session/SavedSessionCard.js @@ -40,6 +40,7 @@ export default function SavedSessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && savedSessions.length === 0 && @@ -56,6 +57,7 @@ export default function SavedSessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && otherSessions.length === 0 && diff --git a/dist/internal/components/session/SavedSessionCard.js.map b/dist/internal/components/session/SavedSessionCard.js.map index 35d88dea..be546fa0 100644 --- a/dist/internal/components/session/SavedSessionCard.js.map +++ b/dist/internal/components/session/SavedSessionCard.js.map @@ -1 +1 @@ -{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/components/session/TemporarySessionCard.js b/dist/internal/components/session/TemporarySessionCard.js index 94c0e5ba..e264c7ec 100644 --- a/dist/internal/components/session/TemporarySessionCard.js +++ b/dist/internal/components/session/TemporarySessionCard.js @@ -22,6 +22,7 @@ export default function TemporarySessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && sessions.length === 0 && diff --git a/dist/internal/components/session/TemporarySessionCard.js.map b/dist/internal/components/session/TemporarySessionCard.js.map index e234af8b..a436a0fc 100644 --- a/dist/internal/components/session/TemporarySessionCard.js.map +++ b/dist/internal/components/session/TemporarySessionCard.js.map @@ -1 +1 @@ -{"version":3,"file":"TemporarySessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/TemporarySessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"TemporarySessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/TemporarySessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/components/dataset/NamedSetList.tsx b/src/internal/components/dataset/NamedSetList.tsx index b4ab7c8c..50d16104 100644 --- a/src/internal/components/dataset/NamedSetList.tsx +++ b/src/internal/components/dataset/NamedSetList.tsx @@ -49,7 +49,7 @@ export function NamedSetList({headerIcon, headerText, value, status, onOpen}: IN
      {headerText}
      {status === 'pending' && -

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      +

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      } {status === 'success' && value.length === 0 && diff --git a/src/internal/components/session/SavedSessionCard.tsx b/src/internal/components/session/SavedSessionCard.tsx index 4e98299b..c860cce0 100644 --- a/src/internal/components/session/SavedSessionCard.tsx +++ b/src/internal/components/session/SavedSessionCard.tsx @@ -50,7 +50,7 @@ export default function SavedSessionCard({name, faIcon}: IStartMenuSessionSectio
      {status === 'pending' && -

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      +

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      } {status === 'success' && savedSessions.length === 0 && @@ -76,7 +76,7 @@ export default function SavedSessionCard({name, faIcon}: IStartMenuSessionSectio
      {status === 'pending' && -

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      +

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      } {status === 'success' && otherSessions.length === 0 && diff --git a/src/internal/components/session/TemporarySessionCard.tsx b/src/internal/components/session/TemporarySessionCard.tsx index 0a96c086..cc2a9d7d 100644 --- a/src/internal/components/session/TemporarySessionCard.tsx +++ b/src/internal/components/session/TemporarySessionCard.tsx @@ -28,7 +28,7 @@ export default function TemporarySessionCard({name, faIcon}: IStartMenuSessionSe {(sessionAction) => { return <> {status === 'pending' && -

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      +

      {I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')}

      } {status === 'success' && sessions.length === 0 && From d1dd9e0de5ab3c31127b8abe0d992c11e5454599 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 10 Jun 2021 17:45:48 +0200 Subject: [PATCH 256/351] Hide help and tour link Requires https://github.com/datavisyn/tdp_core/pull/514 --- dist/app/Ordino.js | 12 ++++++++---- dist/app/Ordino.js.map | 2 +- src/app/Ordino.tsx | 12 ++++++++---- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index 452be6af..f9034131 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -16,19 +16,23 @@ export class Ordino extends ATDPApplication { prefix: 'ordino', name: 'Ordino', /** - * Show content in the `Ordino at a Glance` page instead. + * Show content in the `Ordino at a Glance` page instead */ showAboutLink: false, /** - * Show content in the `Ordino at a Glance` page instead. + * Show content in the `Ordino at a Glance` page instead */ showReportBugLink: false, /** - * Disable help modal dialog with tours and show tours in a separate tours tab instead + * Disable help and show help in `Ordino at a Glance` page instead */ showHelpLink: false, /** - * Functionality is included in the sessions tab. + * Disable tours link and show tours in a separate tours tab instead + */ + showTourLink: false, + /** + * Functionality is included in the sessions tab */ showProvenanceMenu: false }, options)); diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index 6811ccd2..4bbf96bb 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.tsx"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAGtC,OAAO,EAAC,SAAS,EAAC,MAAM,uBAAuB,CAAC;AAChD,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AACtD,OAAO,EAAC,cAAc,EAAE,cAAc,EAAC,MAAM,4BAA4B,CAAC;AAE1E,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;YACd;;eAEG;YACH,aAAa,EAAE,KAAK;YACpB;;eAEG;YACH,iBAAiB,EAAE,KAAK;YACxB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,kBAAkB,EAAE,KAAK;SAC1B,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CACjB,KAAsB,EACtB,OAAyB,EACzB,IAAiB;QAEjB,OAAO,IAAI,OAAO,CAAY,KAAK,EAAE,OAAO,EAAE,EAAE;YAC9C,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YAE7B,QAAQ,CAAC,MAAM,CACb,oBAAC,SAAS,IACR,MAAM,EAAE,IAAI,CAAC,MAAM,EACnB,KAAK,EAAE,KAAK,EACZ,YAAY,EAAE,OAAO,EACrB,GAAG,EAAE,CAAC,QAAQ,EAAE,EAAE;oBAChB,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,uDAAuD;gBAC5E,CAAC,GACD,EACF,IAAI,CACL,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE;gBAC3B,GAAG,CAAC,6BAA6B,EAAE,CAAC;aACrC;iBAAM;gBACL,0DAA0D;gBAC1D,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,MAAM,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;gBACrE,IAAI,CAAC,uBAAuB,EAAE,CAAC;aAChC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;CAEF"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.tsx"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAGtC,OAAO,EAAC,SAAS,EAAC,MAAM,uBAAuB,CAAC;AAChD,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AACtD,OAAO,EAAC,cAAc,EAAE,cAAc,EAAC,MAAM,4BAA4B,CAAC;AAE1E,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;YACd;;eAEG;YACH,aAAa,EAAE,KAAK;YACpB;;eAEG;YACH,iBAAiB,EAAE,KAAK;YACxB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,kBAAkB,EAAE,KAAK;SAC1B,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CACjB,KAAsB,EACtB,OAAyB,EACzB,IAAiB;QAEjB,OAAO,IAAI,OAAO,CAAY,KAAK,EAAE,OAAO,EAAE,EAAE;YAC9C,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YAE7B,QAAQ,CAAC,MAAM,CACb,oBAAC,SAAS,IACR,MAAM,EAAE,IAAI,CAAC,MAAM,EACnB,KAAK,EAAE,KAAK,EACZ,YAAY,EAAE,OAAO,EACrB,GAAG,EAAE,CAAC,QAAQ,EAAE,EAAE;oBAChB,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,uDAAuD;gBAC5E,CAAC,GACD,EACF,IAAI,CACL,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE;gBAC3B,GAAG,CAAC,6BAA6B,EAAE,CAAC;aACrC;iBAAM;gBACL,0DAA0D;gBAC1D,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,MAAM,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;gBACrE,IAAI,CAAC,uBAAuB,EAAE,CAAC;aAChC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;CAEF"} \ No newline at end of file diff --git a/src/app/Ordino.tsx b/src/app/Ordino.tsx index 929f2fd2..1201b18e 100644 --- a/src/app/Ordino.tsx +++ b/src/app/Ordino.tsx @@ -21,19 +21,23 @@ export class Ordino extends ATDPApplication { prefix: 'ordino', name: 'Ordino', /** - * Show content in the `Ordino at a Glance` page instead. + * Show content in the `Ordino at a Glance` page instead */ showAboutLink: false, /** - * Show content in the `Ordino at a Glance` page instead. + * Show content in the `Ordino at a Glance` page instead */ showReportBugLink: false, /** - * Disable help modal dialog with tours and show tours in a separate tours tab instead + * Disable help and show help in `Ordino at a Glance` page instead */ showHelpLink: false, /** - * Functionality is included in the sessions tab. + * Disable tours link and show tours in a separate tours tab instead + */ + showTourLink: false, + /** + * Functionality is included in the sessions tab */ showProvenanceMenu: false }, options)); From 5b420a35f6b1d10d4a0f0a901a612646a1f8975e Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Thu, 10 Jun 2021 17:48:18 +0200 Subject: [PATCH 257/351] Improve wording --- dist/app/Ordino.js | 4 ++-- src/app/Ordino.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index f9034131..a0c28580 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -24,11 +24,11 @@ export class Ordino extends ATDPApplication { */ showReportBugLink: false, /** - * Disable help and show help in `Ordino at a Glance` page instead + * Hide help and show help in `Ordino at a Glance` page instead */ showHelpLink: false, /** - * Disable tours link and show tours in a separate tours tab instead + * Hide tours link and show tours in a separate tours tab instead */ showTourLink: false, /** diff --git a/src/app/Ordino.tsx b/src/app/Ordino.tsx index 1201b18e..52bfd603 100644 --- a/src/app/Ordino.tsx +++ b/src/app/Ordino.tsx @@ -29,11 +29,11 @@ export class Ordino extends ATDPApplication { */ showReportBugLink: false, /** - * Disable help and show help in `Ordino at a Glance` page instead + * Hide help and show help in `Ordino at a Glance` page instead */ showHelpLink: false, /** - * Disable tours link and show tours in a separate tours tab instead + * Hide tours link and show tours in a separate tours tab instead */ showTourLink: false, /** From 506d4b4a6a7bec935522226dc4e3b9b934b0d6ea Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 11 Jun 2021 16:18:12 +0200 Subject: [PATCH 258/351] Code formatting --- dist/internal/OrdinoApp.js.map | 2 +- src/internal/OrdinoApp.tsx | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/internal/OrdinoApp.js.map b/dist/internal/OrdinoApp.js.map index bcf0df37..60b8bc92 100644 --- a/dist/internal/OrdinoApp.js.map +++ b/dist/internal/OrdinoApp.js.map @@ -1 +1 @@ -{"version":3,"file":"OrdinoApp.js","sourceRoot":"","sources":["../../src/internal/OrdinoApp.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OrdinoApp.js","sourceRoot":"","sources":["../../src/internal/OrdinoApp.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/OrdinoApp.tsx b/src/internal/OrdinoApp.tsx index f8bede52..db3a4da1 100644 --- a/src/internal/OrdinoApp.tsx +++ b/src/internal/OrdinoApp.tsx @@ -515,11 +515,11 @@ export class OrdinoApp extends React.Component <> - - this.showInFocus(view)}> -
      -
      {/* ViewWrapper will be rendered as child elements here */}
      -
      + + this.showInFocus(view)}> +
      +
      {/* ViewWrapper will be rendered as child elements here */}
      +
      From e53e1964721830ae1c72f919566ee7a27d2cc42f Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Fri, 11 Jun 2021 16:18:24 +0200 Subject: [PATCH 259/351] Fix current session analysis shortcut --- dist/internal/menu/StartMenu.js | 2 +- dist/internal/menu/StartMenu.js.map | 2 +- src/internal/menu/StartMenu.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index a1790072..d264769d 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -78,7 +78,7 @@ export function StartMenuComponent({ header, mode, open }) { "Current Analysis Session"), currentSessionNav); const clickListener = (event) => { event.preventDefault(); - setActiveTab(tabs[1]); // TODO: find better way to identify the tabs + setActiveTab(tabs.find((tab) => tab.desc.id === 'ordino_sessions_tab')); // TODO: find better way to identify the tabs setHighlight(true); // the value is set to `false` when the animation in `CommonSessionCard` ends }; currentSessionNav.addEventListener('click', clickListener); diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index 4a7f211e..af7fc33b 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/internal/menu/StartMenu.tsx b/src/internal/menu/StartMenu.tsx index 412707d6..c0e5100a 100644 --- a/src/internal/menu/StartMenu.tsx +++ b/src/internal/menu/StartMenu.tsx @@ -136,7 +136,7 @@ export function StartMenuComponent({header, mode, open}: {header: AppHeader, mod const clickListener = (event) => { event.preventDefault(); - setActiveTab(tabs[1]); // TODO: find better way to identify the tabs + setActiveTab(tabs.find((tab) => tab.desc.id === 'ordino_sessions_tab')); // TODO: find better way to identify the tabs setHighlight(true); // the value is set to `false` when the animation in `CommonSessionCard` ends }; From 4c73d7049a52d80e6220488f4abe2fc555b4c053 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 15 Jun 2021 14:13:12 +0200 Subject: [PATCH 260/351] Add `hrefBase` to ToursSection + export component --- dist/internal/menu/tabs/ToursTab.d.ts | 7 +++++++ dist/internal/menu/tabs/ToursTab.js | 7 +++++-- dist/internal/menu/tabs/ToursTab.js.map | 2 +- src/internal/menu/tabs/ToursTab.tsx | 8 ++++++-- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/dist/internal/menu/tabs/ToursTab.d.ts b/dist/internal/menu/tabs/ToursTab.d.ts index 5ac52b21..46ebb4a2 100644 --- a/dist/internal/menu/tabs/ToursTab.d.ts +++ b/dist/internal/menu/tabs/ToursTab.d.ts @@ -1,3 +1,10 @@ /// +import { ITDPTourExtension } from 'tdp_core'; +import { IPlugin } from 'phovea_core'; import { IStartMenuTabProps } from '../StartMenu'; export default function ToursTab(_props: IStartMenuTabProps): JSX.Element; +export declare function ToursSection(props: { + level: 'beginner' | 'advanced'; + tours: (IPlugin & ITDPTourExtension)[]; + hrefBase?: string; +}): JSX.Element; diff --git a/dist/internal/menu/tabs/ToursTab.js b/dist/internal/menu/tabs/ToursTab.js index 9dec54e5..58770809 100644 --- a/dist/internal/menu/tabs/ToursTab.js +++ b/dist/internal/menu/tabs/ToursTab.js @@ -26,7 +26,7 @@ export default function ToursTab(_props) { React.createElement(BrowserRouter, { basename: "/#" }, React.createElement(OrdinoFooter, { openInNewWindow: true }))) : null)); } -function ToursSection(props) { +export function ToursSection(props) { if (props.tours.length === 0) { return null; } @@ -47,7 +47,10 @@ function ToursSection(props) { " ", props.level), React.createElement("div", { className: "mb-4 row row-cols-md-3" }, props.tours.map((tour, index) => { - return React.createElement(TourCard, { key: tour.desc.id, title: tour.desc.name, text: tour.desc.description, image: images[index] || null, onClickHandler: (evt) => TourUtils.startTour(tour.desc.id) }); + // either hrefBase or onClickHandler + const href = (props.hrefBase) ? props.hrefBase.replace('{id}', tour.desc.id) : null; + const onClickHandler = (!props.hrefBase) ? (evt) => TourUtils.startTour(tour.desc.id) : null; + return React.createElement(TourCard, { key: tour.desc.id, id: tour.desc.id, title: tour.desc.name, text: tour.desc.description, image: images[index] || null, onClickHandler: onClickHandler, href: href }); }))) : null)); } diff --git a/dist/internal/menu/tabs/ToursTab.js.map b/dist/internal/menu/tabs/ToursTab.js.map index a6892e61..b50f3092 100644 --- a/dist/internal/menu/tabs/ToursTab.js.map +++ b/dist/internal/menu/tabs/ToursTab.js.map @@ -1 +1 @@ -{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../../src/internal/menu/tabs/ToursTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../../src/internal/menu/tabs/ToursTab.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,EAAC,OAAO,EAAC,MAAM,OAAO,CAAC;AACrC,OAAO,EAAC,QAAQ,EAAE,eAAe,EAAC,MAAM,kBAAkB,CAAC;AAC3D,OAAO,EAAC,aAAa,EAAC,MAAM,kBAAkB,CAAC;AAC/C,OAAO,EAAC,YAAY,EAAC,MAAM,qBAAqB,CAAC;AACjD,OAAO,EAAC,SAAS,EAA2C,MAAM,UAAU,CAAC;AAC7E,OAAO,EAAC,cAAc,EAAU,MAAM,aAAa,CAAC;AACpD,OAAO,EAAC,QAAQ,EAAC,MAAM,gBAAgB,CAAC;AAIxC,MAAM,CAAC,OAAO,UAAU,QAAQ,CAAC,MAA0B;IACzD,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACnC,MAAM,WAAW,GAAG,cAAc,CAAC,WAAW,EAAE,CAAC,WAAW,CAAC,SAAS,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAA0B,CAAC,CAAC;QACxI,OAAO,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IAC7D,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,KAAK,EAAC,GAAG,QAAQ,CAAC,SAAS,CAAC,CAAC;IAEnD,MAAM,aAAa,GAAG,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,KAAK,UAAU,CAAC,CAAC;IAC9E,MAAM,aAAa,GAAG,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,KAAK,UAAU,CAAC,CAAC;IAE9E,OAAO,CACL,0CACC,MAAM,KAAK,SAAS,CAAC,CAAC;QACrB,oBAAC,eAAe;YACd,6BAAK,SAAS,EAAC,gCAAgC;gBAC7C,2BAAG,SAAS,EAAC,yBAAyB,mEAAiE;gBACtG,aAAa,CAAC,CAAC;oBACd,oBAAC,YAAY,IAAC,KAAK,EAAC,UAAU,EAAC,KAAK,EAAE,aAAa,GAAiB;oBACtE,CAAC,CAAC,IAAI;gBACL,aAAa,CAAC,CAAC;oBACd,oBAAC,YAAY,IAAC,KAAK,EAAC,UAAU,EAAC,KAAK,EAAE,aAAa,GAAiB;oBACtE,CAAC,CAAC,IAAI,CACF;YACN,oBAAC,aAAa,IAAC,QAAQ,EAAC,IAAI;gBAC1B,oBAAC,YAAY,IAAC,eAAe,SAAG,CAClB,CACA,CAAC,CAAC,CAAC,IAAI,CACxB,CACJ,CAAC;AACJ,CAAC;AAGD,MAAM,UAAU,YAAY,CAAC,KAAkG;IAC7H,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC,EAAE;QAC5B,OAAO,IAAI,CAAC;KACb;IAED,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACxC,OAAO,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE;YAChD,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,+BAA+B;gBACvD,OAAO,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;aAC9B;YAED,MAAM,MAAM,GAAQ,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,yDAAyD;YACxG,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,iFAAiF;QAC1G,CAAC,CAAC,CAAC,CAAC;IACN,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;IAElB,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAC,GAAG,QAAQ,CAAC,cAAc,CAAC,CAAC;IAEzD,OAAO,CACL,0CACG,MAAM,KAAK,SAAS,CAAC,CAAC;QACrB;YACE,4BAAI,SAAS,EAAC,gEAAgE;gBAAC,2BAAG,SAAS,EAAC,gDAAgD,GAAK;;gBAAE,KAAK,CAAC,KAAK,CAAM;YACpK,6BAAK,SAAS,EAAC,wBAAwB,IACpC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;gBAC/B,oCAAoC;gBACpC,MAAM,IAAI,GAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;gBACpF,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;gBAE7F,OAAO,oBAAC,QAAQ,IAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,cAAc,EAAE,cAAc,EAAE,IAAI,EAAE,IAAI,GAAa,CAAC;YAClM,CAAC,CAAC,CACE,CACL;QACH,CAAC,CAAC,IAAI,CACP,CACJ,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/src/internal/menu/tabs/ToursTab.tsx b/src/internal/menu/tabs/ToursTab.tsx index 52a0d2ec..d432a6a8 100644 --- a/src/internal/menu/tabs/ToursTab.tsx +++ b/src/internal/menu/tabs/ToursTab.tsx @@ -41,7 +41,7 @@ export default function ToursTab(_props: IStartMenuTabProps) { } -function ToursSection(props: {level: 'beginner' | 'advanced', tours: (IPlugin & ITDPTourExtension)[]}) { +export function ToursSection(props: {level: 'beginner' | 'advanced', tours: (IPlugin & ITDPTourExtension)[], hrefBase?: string}) { if (props.tours.length === 0) { return null; } @@ -66,7 +66,11 @@ function ToursSection(props: {level: 'beginner' | 'advanced', tours: (IPlugin &

      {props.level}

      {props.tours.map((tour, index) => { - return TourUtils.startTour(tour.desc.id)}>; + // either hrefBase or onClickHandler + const href = (props.hrefBase) ? props.hrefBase.replace('{id}', tour.desc.id) : null; + const onClickHandler = (!props.hrefBase) ? (evt) => TourUtils.startTour(tour.desc.id) : null; + + return ; })}
      From 558bdc775441c47cb70c406d6bce9c444fc3a110 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 15 Jun 2021 14:13:31 +0200 Subject: [PATCH 261/351] Add `data-id` property to TourCard --- dist/internal/components/tours/TourCard.d.ts | 3 ++- dist/internal/components/tours/TourCard.js | 4 ++-- dist/internal/components/tours/TourCard.js.map | 2 +- src/internal/components/tours/TourCard.tsx | 5 +++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/dist/internal/components/tours/TourCard.d.ts b/dist/internal/components/tours/TourCard.d.ts index 7b820d52..061b40a6 100644 --- a/dist/internal/components/tours/TourCard.d.ts +++ b/dist/internal/components/tours/TourCard.d.ts @@ -1,5 +1,6 @@ import * as React from 'react'; interface ITourCardProps { + id: string; image: string | null; title: string; text: string; @@ -7,5 +8,5 @@ interface ITourCardProps { onClickHandler?: (evt: React.MouseEvent) => void; children?: React.ReactNode; } -export declare function TourCard({ image, title, text, onClickHandler, href }: ITourCardProps): JSX.Element; +export declare function TourCard({ id, image, title, text, onClickHandler, href }: ITourCardProps): JSX.Element; export {}; diff --git a/dist/internal/components/tours/TourCard.js b/dist/internal/components/tours/TourCard.js index 1dd39900..29c7b146 100644 --- a/dist/internal/components/tours/TourCard.js +++ b/dist/internal/components/tours/TourCard.js @@ -1,8 +1,8 @@ import { I18nextManager } from 'phovea_core'; import * as React from 'react'; -export function TourCard({ image, title, text, onClickHandler, href }) { +export function TourCard({ id, image, title, text, onClickHandler, href }) { return (React.createElement("div", { className: "col" }, - React.createElement("div", { className: "card ordino-tour-card shadow-sm" }, + React.createElement("div", { className: "card ordino-tour-card shadow-sm", "data-id": id }, image ? React.createElement("img", { className: "card-img-top p-2", style: { height: '200px' }, src: image, alt: "Tour Image" }) : null, diff --git a/dist/internal/components/tours/TourCard.js.map b/dist/internal/components/tours/TourCard.js.map index 6ceccbf2..d3213270 100644 --- a/dist/internal/components/tours/TourCard.js.map +++ b/dist/internal/components/tours/TourCard.js.map @@ -1 +1 @@ -{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../../src/internal/components/tours/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAC,cAAc,EAAC,MAAM,aAAa,CAAC;AAC3C,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAW/B,MAAM,UAAU,QAAQ,CAAC,EAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAiB;IAC/E,OAAO,CACH,6BAAK,SAAS,EAAC,KAAK;QAChB,6BAAK,SAAS,EAAC,iCAAiC;YAC3C,KAAK,CAAC,CAAC;gBACJ,6BAAK,SAAS,EAAC,kBAAkB,EAAC,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAC,YAAY,GAAG;gBAC3F,CAAC,CAAC,IAAI;YACV,6BAAK,SAAS,EAAC,eAAe;gBAC1B,4BAAI,SAAS,EAAC,YAAY,IAAE,KAAK,CAAM;gBACvC,2BAAG,SAAS,EAAC,WAAW,IACnB,IAAI,CACL;gBACJ,2BAAG,SAAS,EAAC,eAAe,EAAC,KAAK,EAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,cAAc;oBAAE,2BAAG,SAAS,EAAC,yBAAyB,GAAK;;oBAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,CAAK,CACrQ,CACJ,CACJ,CACT,CAAC;AACN,CAAC"} \ No newline at end of file +{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../../src/internal/components/tours/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAC,cAAc,EAAC,MAAM,aAAa,CAAC;AAC3C,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAY/B,MAAM,UAAU,QAAQ,CAAC,EAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAiB;IACnF,OAAO,CACH,6BAAK,SAAS,EAAC,KAAK;QAChB,6BAAK,SAAS,EAAC,iCAAiC,aAAU,EAAE;YACvD,KAAK,CAAC,CAAC;gBACJ,6BAAK,SAAS,EAAC,kBAAkB,EAAC,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAC,YAAY,GAAG;gBAC3F,CAAC,CAAC,IAAI;YACV,6BAAK,SAAS,EAAC,eAAe;gBAC1B,4BAAI,SAAS,EAAC,YAAY,IAAE,KAAK,CAAM;gBACvC,2BAAG,SAAS,EAAC,WAAW,IACnB,IAAI,CACL;gBACJ,2BAAG,SAAS,EAAC,eAAe,EAAC,KAAK,EAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,cAAc;oBAAE,2BAAG,SAAS,EAAC,yBAAyB,GAAK;;oBAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,CAAK,CACrQ,CACJ,CACJ,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/src/internal/components/tours/TourCard.tsx b/src/internal/components/tours/TourCard.tsx index d7a1db25..7d15a57d 100644 --- a/src/internal/components/tours/TourCard.tsx +++ b/src/internal/components/tours/TourCard.tsx @@ -2,6 +2,7 @@ import {I18nextManager} from 'phovea_core'; import * as React from 'react'; interface ITourCardProps { + id: string; image: string | null; title: string; text: string; @@ -10,10 +11,10 @@ interface ITourCardProps { children?: React.ReactNode; } -export function TourCard({image, title, text, onClickHandler, href}: ITourCardProps) { +export function TourCard({id, image, title, text, onClickHandler, href}: ITourCardProps) { return (
      -
      +
      {image ? Tour Image : null} From 48dabfaafa9dfdfb2ff8c56a539650c1b3ae2ca4 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 15 Jun 2021 20:41:20 +0200 Subject: [PATCH 262/351] Rename `.targid` to `.filmstrip` to avoid confusion --- dist/internal/OrdinoApp.js | 2 +- dist/internal/OrdinoApp.js.map | 2 +- dist/scss/components/_targid.scss | 2 +- src/internal/OrdinoApp.tsx | 2 +- src/scss/components/_targid.scss | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/internal/OrdinoApp.js b/dist/internal/OrdinoApp.js index af811059..e769508d 100644 --- a/dist/internal/OrdinoApp.js +++ b/dist/internal/OrdinoApp.js @@ -427,7 +427,7 @@ export class OrdinoApp extends React.Component { React.createElement(StartMenuComponent, { header: this.props.header, mode: this.state.mode, open: this.state.open }), React.createElement(OrdinoBreadcrumbs, { views: this.state.views, onClick: (view) => this.showInFocus(view) }), React.createElement("div", { className: "wrapper" }, - React.createElement("div", { className: "targid", ref: this.nodeRef })))))); + React.createElement("div", { className: "filmstrip", ref: this.nodeRef })))))); } } /** diff --git a/dist/internal/OrdinoApp.js.map b/dist/internal/OrdinoApp.js.map index 60b8bc92..3cfb00e4 100644 --- a/dist/internal/OrdinoApp.js.map +++ b/dist/internal/OrdinoApp.js.map @@ -1 +1 @@ -{"version":3,"file":"OrdinoApp.js","sourceRoot":"","sources":["../../src/internal/OrdinoApp.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OrdinoApp.js","sourceRoot":"","sources":["../../src/internal/OrdinoApp.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/components/_targid.scss b/dist/scss/components/_targid.scss index d13feffe..23c99439 100644 --- a/dist/scss/components/_targid.scss +++ b/dist/scss/components/_targid.scss @@ -213,7 +213,7 @@ nav.mainNavi { $mode-animation-time: 500ms; -div.targid { +div.filmstrip { flex: 1; display: flex; diff --git a/src/internal/OrdinoApp.tsx b/src/internal/OrdinoApp.tsx index db3a4da1..e7750322 100644 --- a/src/internal/OrdinoApp.tsx +++ b/src/internal/OrdinoApp.tsx @@ -518,7 +518,7 @@ export class OrdinoApp extends React.Component this.showInFocus(view)}>
      -
      {/* ViewWrapper will be rendered as child elements here */}
      +
      {/* ViewWrapper will be rendered as child elements here */}
      diff --git a/src/scss/components/_targid.scss b/src/scss/components/_targid.scss index d13feffe..23c99439 100644 --- a/src/scss/components/_targid.scss +++ b/src/scss/components/_targid.scss @@ -213,7 +213,7 @@ nav.mainNavi { $mode-animation-time: 500ms; -div.targid { +div.filmstrip { flex: 1; display: flex; From 224b2b2a32fa9219e80a864f9762123538c519e9 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 15 Jun 2021 20:41:41 +0200 Subject: [PATCH 263/351] Remove unnecessary border --- dist/scss/components/_targid.scss | 2 -- src/scss/components/_targid.scss | 2 -- 2 files changed, 4 deletions(-) diff --git a/dist/scss/components/_targid.scss b/dist/scss/components/_targid.scss index 23c99439..6c6866f7 100644 --- a/dist/scss/components/_targid.scss +++ b/dist/scss/components/_targid.scss @@ -222,8 +222,6 @@ div.filmstrip { overflow-x: auto; overflow-y: hidden; - border-left: 1px solid #ddd; - > .viewWrapper { position: relative; flex: none; diff --git a/src/scss/components/_targid.scss b/src/scss/components/_targid.scss index 23c99439..6c6866f7 100644 --- a/src/scss/components/_targid.scss +++ b/src/scss/components/_targid.scss @@ -222,8 +222,6 @@ div.filmstrip { overflow-x: auto; overflow-y: hidden; - border-left: 1px solid #ddd; - > .viewWrapper { position: relative; flex: none; From 2c24798f83bcb58ec48d107ef70be1555a306b39 Mon Sep 17 00:00:00 2001 From: Holger Stitz Date: Tue, 15 Jun 2021 20:42:15 +0200 Subject: [PATCH 264/351] Fix height of detail view chooser Before it caused vertical scrollbars --- dist/scss/components/_targid.scss | 2 +- src/scss/components/_targid.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/scss/components/_targid.scss b/dist/scss/components/_targid.scss index 6c6866f7..d2d52eb6 100644 --- a/dist/scss/components/_targid.scss +++ b/dist/scss/components/_targid.scss @@ -331,7 +331,7 @@ div.filmstrip { }*/ > .chooser { - max-height: calc(100vh - 36px - 38px); // viewport height - header - history + max-height: calc(100vh - 40px - 46px - 1px); // viewport height - header - history/breadcrumbs - viewwrapper border top flex: 0 0 15em; background-color: $core_colour; text-align: center; diff --git a/src/scss/components/_targid.scss b/src/scss/components/_targid.scss index 6c6866f7..d2d52eb6 100644 --- a/src/scss/components/_targid.scss +++ b/src/scss/components/_targid.scss @@ -331,7 +331,7 @@ div.filmstrip { }*/ > .chooser { - max-height: calc(100vh - 36px - 38px); // viewport height - header - history + max-height: calc(100vh - 40px - 46px - 1px); // viewport height - header - history/breadcrumbs - viewwrapper border top flex: 0 0 15em; background-color: $core_colour; text-align: center; From 737d0ea863d7dd8f2044502c849bbe022c39270f Mon Sep 17 00:00:00 2001 From: oltionchampari Date: Tue, 22 Jun 2021 09:51:42 +0200 Subject: [PATCH 265/351] Add onclick event to Applink --- dist/app/Ordino.js | 6 ++++++ dist/app/Ordino.js.map | 2 +- src/app/Ordino.tsx | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/dist/app/Ordino.js b/dist/app/Ordino.js index a0c28580..625aae0e 100644 --- a/dist/app/Ordino.js +++ b/dist/app/Ordino.js @@ -40,6 +40,12 @@ export class Ordino extends ATDPApplication { createApp(graph, manager, main) { return new Promise(async (resolve) => { main.classList.add('targid'); + // open home page + const appLink = document.querySelector('*[data-header="appLink"]'); + appLink.addEventListener('click', (e) => { + e.preventDefault(); + window.open('/#/'); + }); ReactDOM.render(React.createElement(OrdinoApp, { header: this.header, graph: graph, graphManager: manager, ref: (instance) => { resolve(instance); // Promise is resolved when the component is intialized } }), main); diff --git a/dist/app/Ordino.js.map b/dist/app/Ordino.js.map index 4bbf96bb..35b37922 100644 --- a/dist/app/Ordino.js.map +++ b/dist/app/Ordino.js.map @@ -1 +1 @@ -{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.tsx"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAGtC,OAAO,EAAC,SAAS,EAAC,MAAM,uBAAuB,CAAC;AAChD,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AACtD,OAAO,EAAC,cAAc,EAAE,cAAc,EAAC,MAAM,4BAA4B,CAAC;AAE1E,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;YACd;;eAEG;YACH,aAAa,EAAE,KAAK;YACpB;;eAEG;YACH,iBAAiB,EAAE,KAAK;YACxB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,kBAAkB,EAAE,KAAK;SAC1B,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CACjB,KAAsB,EACtB,OAAyB,EACzB,IAAiB;QAEjB,OAAO,IAAI,OAAO,CAAY,KAAK,EAAE,OAAO,EAAE,EAAE;YAC9C,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YAE7B,QAAQ,CAAC,MAAM,CACb,oBAAC,SAAS,IACR,MAAM,EAAE,IAAI,CAAC,MAAM,EACnB,KAAK,EAAE,KAAK,EACZ,YAAY,EAAE,OAAO,EACrB,GAAG,EAAE,CAAC,QAAQ,EAAE,EAAE;oBAChB,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,uDAAuD;gBAC5E,CAAC,GACD,EACF,IAAI,CACL,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE;gBAC3B,GAAG,CAAC,6BAA6B,EAAE,CAAC;aACrC;iBAAM;gBACL,0DAA0D;gBAC1D,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,MAAM,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;gBACrE,IAAI,CAAC,uBAAuB,EAAE,CAAC;aAChC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;CAEF"} \ No newline at end of file +{"version":3,"file":"Ordino.js","sourceRoot":"","sources":["../../src/app/Ordino.tsx"],"names":[],"mappings":"AAAA;;;;;;sEAMsE;AAEtE,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AAGtC,OAAO,EAAC,SAAS,EAAC,MAAM,uBAAuB,CAAC;AAChD,OAAO,EAAC,eAAe,EAAc,MAAM,UAAU,CAAC;AACtD,OAAO,EAAC,cAAc,EAAE,cAAc,EAAC,MAAM,4BAA4B,CAAC;AAE1E,MAAM,OAAO,MAAO,SAAQ,eAA0B;IAEpD,YAAY,UAAgC,EAAE;QAC5C,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC;YAClB,MAAM,EAAE,QAAQ;YAChB,IAAI,EAAE,QAAQ;YACd;;eAEG;YACH,aAAa,EAAE,KAAK;YACpB;;eAEG;YACH,iBAAiB,EAAE,KAAK;YACxB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,YAAY,EAAE,KAAK;YACnB;;eAEG;YACH,kBAAkB,EAAE,KAAK;SAC1B,EAAE,OAAO,CAAC,CAAC,CAAC;IACf,CAAC;IAES,SAAS,CACjB,KAAsB,EACtB,OAAyB,EACzB,IAAiB;QAEjB,OAAO,IAAI,OAAO,CAAY,KAAK,EAAE,OAAO,EAAE,EAAE;YAC9C,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YAE7B,iBAAiB;YACjB,MAAM,OAAO,GAAG,QAAQ,CAAC,aAAa,CAAC,0BAA0B,CAAsB,CAAC;YACxF,OAAO,CAAC,gBAAgB,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE;gBACtC,CAAC,CAAC,cAAc,EAAE,CAAC;gBACnB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACrB,CAAC,CAAC,CAAC;YAEH,QAAQ,CAAC,MAAM,CACb,oBAAC,SAAS,IACR,MAAM,EAAE,IAAI,CAAC,MAAM,EACnB,KAAK,EAAE,KAAK,EACZ,YAAY,EAAE,OAAO,EACrB,GAAG,EAAE,CAAC,QAAQ,EAAE,EAAE;oBAChB,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,uDAAuD;gBAC5E,CAAC,GACD,EACF,IAAI,CACL,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;IAES,eAAe,CAAC,GAAc;QACtC,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE;gBAC3B,GAAG,CAAC,6BAA6B,EAAE,CAAC;aACrC;iBAAM;gBACL,0DAA0D;gBAC1D,GAAG,CAAC,iBAAiB,CAAC,cAAc,CAAC,MAAM,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;gBACrE,IAAI,CAAC,uBAAuB,EAAE,CAAC;aAChC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;CAEF"} \ No newline at end of file diff --git a/src/app/Ordino.tsx b/src/app/Ordino.tsx index 52bfd603..0bb83266 100644 --- a/src/app/Ordino.tsx +++ b/src/app/Ordino.tsx @@ -51,6 +51,13 @@ export class Ordino extends ATDPApplication { return new Promise(async (resolve) => { main.classList.add('targid'); + // open home page + const appLink = document.querySelector('*[data-header="appLink"]') as HTMLAnchorElement; + appLink.addEventListener('click', (e) => { + e.preventDefault(); + window.open('/#/'); + }); + ReactDOM.render( Date: Tue, 22 Jun 2021 10:24:57 +0200 Subject: [PATCH 266/351] Hide scrollspy on xxl breakpoint instead of xxxxl --- dist/internal/components/common/OrdinoScrollspy.js | 4 ++-- dist/internal/components/common/OrdinoScrollspy.js.map | 2 +- dist/scss/abstracts/_variables.scss | 10 ++++++---- src/internal/components/common/OrdinoScrollspy.tsx | 4 ++-- src/scss/abstracts/_variables.scss | 10 ++++++---- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/dist/internal/components/common/OrdinoScrollspy.js b/dist/internal/components/common/OrdinoScrollspy.js index d9905092..d567be46 100644 --- a/dist/internal/components/common/OrdinoScrollspy.js +++ b/dist/internal/components/common/OrdinoScrollspy.js @@ -100,8 +100,8 @@ export function OrdinoScrollspy(props) { return false; }, []); return (React.createElement(React.Fragment, null, - React.createElement("div", { className: "ordino-scrollspy-container" }, props.children(handleOnChange)), - React.createElement("ul", { className: "list-group d-none d-xxxl-block list-group-flush ordino-scrollspy-nav flex-column ml-4" }, props.items.map((item) => { + React.createElement("div", { className: "ordino-scrollspy-container px-0 px-xxl-15" }, props.children(handleOnChange)), + React.createElement("ul", { className: "list-group d-none d-xxl-block list-group-flush ordino-scrollspy-nav flex-column ml-4" }, props.items.map((item) => { return (React.createElement("a", { key: item.id, href: `#${item.id}`, onClick: scrollIntoView, className: `pl-0 mt-0 border-0 bg-transparent list-group-item list-group-item-action ${item.id === activeId ? 'active' : ''}` }, item.name)); })))); } diff --git a/dist/internal/components/common/OrdinoScrollspy.js.map b/dist/internal/components/common/OrdinoScrollspy.js.map index 1deeaebe..a2644f48 100644 --- a/dist/internal/components/common/OrdinoScrollspy.js.map +++ b/dist/internal/components/common/OrdinoScrollspy.js.map @@ -1 +1 @@ -{"version":3,"file":"OrdinoScrollspy.js","sourceRoot":"","sources":["../../../../src/internal/components/common/OrdinoScrollspy.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OrdinoScrollspy.js","sourceRoot":"","sources":["../../../../src/internal/components/common/OrdinoScrollspy.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/abstracts/_variables.scss b/dist/scss/abstracts/_variables.scss index 758d3fed..cd5aa3d8 100644 --- a/dist/scss/abstracts/_variables.scss +++ b/dist/scss/abstracts/_variables.scss @@ -31,7 +31,8 @@ $ordino-spacers: ( 7: ($spacer * 4), 8: ($spacer * 5), 9: ($spacer * 6), - 10: ($spacer * 7) + 10: ($spacer * 7), + 15: ($spacer * 12) ) !default; $spacers: map-merge($spacers, $ordino-spacers); @@ -43,8 +44,9 @@ $container-max-widths: ( md: 720px, lg: 960px, xl: 1140px, - xxl: 1320px // new width in Bootstrap 5 -) !default; // TODO remove the whole $container-max-widths map after the upgrade to BS5, since it has no custom modifications + xxl: 1320px, // new width in Bootstrap 5 + xxxl: 1600px + ) !default; // TODO remove the whole $container-max-widths map after the upgrade to BS5, since it has no custom modifications $grid-breakpoints: ( xs: 0, @@ -53,5 +55,5 @@ $grid-breakpoints: ( lg: 992px, xl: 1200px, // up to hear Bootstrap 4 + 5 default breakpoints xxl: 1400px, // new breakpoint in Bootstrap 5 - xxxl: 1900px // additional breakpoint to hide scrollspy nav + xxxl: 1600px // additional breakpoint to hide scrollspy nav ) !default; diff --git a/src/internal/components/common/OrdinoScrollspy.tsx b/src/internal/components/common/OrdinoScrollspy.tsx index e5d83461..f2cfb92f 100644 --- a/src/internal/components/common/OrdinoScrollspy.tsx +++ b/src/internal/components/common/OrdinoScrollspy.tsx @@ -137,10 +137,10 @@ export function OrdinoScrollspy(props: IOrdinoScrollspyProps) { return ( <> -
      +
      {props.children(handleOnChange)}
      -
        +
          {props.items.map((item) => { return ( {item.name} diff --git a/src/scss/abstracts/_variables.scss b/src/scss/abstracts/_variables.scss index 758d3fed..cd5aa3d8 100644 --- a/src/scss/abstracts/_variables.scss +++ b/src/scss/abstracts/_variables.scss @@ -31,7 +31,8 @@ $ordino-spacers: ( 7: ($spacer * 4), 8: ($spacer * 5), 9: ($spacer * 6), - 10: ($spacer * 7) + 10: ($spacer * 7), + 15: ($spacer * 12) ) !default; $spacers: map-merge($spacers, $ordino-spacers); @@ -43,8 +44,9 @@ $container-max-widths: ( md: 720px, lg: 960px, xl: 1140px, - xxl: 1320px // new width in Bootstrap 5 -) !default; // TODO remove the whole $container-max-widths map after the upgrade to BS5, since it has no custom modifications + xxl: 1320px, // new width in Bootstrap 5 + xxxl: 1600px + ) !default; // TODO remove the whole $container-max-widths map after the upgrade to BS5, since it has no custom modifications $grid-breakpoints: ( xs: 0, @@ -53,5 +55,5 @@ $grid-breakpoints: ( lg: 992px, xl: 1200px, // up to hear Bootstrap 4 + 5 default breakpoints xxl: 1400px, // new breakpoint in Bootstrap 5 - xxxl: 1900px // additional breakpoint to hide scrollspy nav + xxxl: 1600px // additional breakpoint to hide scrollspy nav ) !default; From 2f3855c7d688477b259bf9ae980a63467f762f7b Mon Sep 17 00:00:00 2001 From: dvvanessastoiber Date: Tue, 22 Jun 2021 10:32:28 +0200 Subject: [PATCH 267/351] update dist --- dist/base/extensions.d.ts | 1 + dist/components/HeaderNavigation.d.ts | 1 + dist/components/OrdinoFooter.d.ts | 1 + dist/components/OrdinoFooter.js | 10 +++--- dist/components/OrdinoLogo.d.ts | 1 + .../components/dataset/NamedSetList.js | 1 + .../components/dataset/NamedSetList.js.map | 2 +- .../navigation/OrdinoBreadcrumbs.d.ts | 1 + .../session/CurrentSessionCard.d.ts | 1 + .../components/session/SavedSessionCard.d.ts | 1 + .../components/session/SavedSessionCard.js | 4 ++- .../session/SavedSessionCard.js.map | 2 +- .../components/session/SessionDropzone.d.ts | 1 + .../session/TemporarySessionCard.d.ts | 1 + .../session/TemporarySessionCard.js | 1 + .../components/session/UploadSessionCard.d.ts | 1 + dist/internal/components/tours/TourCard.js | 4 +-- .../internal/components/tours/TourCard.js.map | 2 +- dist/internal/menu/StartMenu.d.ts | 1 + dist/internal/menu/StartMenu.js | 19 ++++++---- dist/internal/menu/StartMenu.js.map | 2 +- dist/internal/menu/tabs/DatasetsTab.d.ts | 1 + dist/internal/menu/tabs/SessionsTab.d.ts | 1 + dist/internal/menu/tabs/ToursTab.d.ts | 8 +++++ dist/internal/menu/tabs/ToursTab.js | 7 ++-- dist/internal/menu/tabs/ToursTab.js.map | 2 +- dist/scss/components/StartMenu.scss | 35 +++++++++++++++++++ dist/scss/components/_targid.scss | 6 ++-- 28 files changed, 92 insertions(+), 26 deletions(-) diff --git a/dist/base/extensions.d.ts b/dist/base/extensions.d.ts index 7b1a138a..49851131 100644 --- a/dist/base/extensions.d.ts +++ b/dist/base/extensions.d.ts @@ -5,6 +5,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. ********************************************************************/ +/// import { IPluginDesc } from 'phovea_core'; import { INamedSet } from 'tdp_core'; import { CLUEGraphManager } from 'phovea_clue'; diff --git a/dist/components/HeaderNavigation.d.ts b/dist/components/HeaderNavigation.d.ts index cff0ad52..371e7456 100644 --- a/dist/components/HeaderNavigation.d.ts +++ b/dist/components/HeaderNavigation.d.ts @@ -1,3 +1,4 @@ +/// interface IHeaderNavigationProps { /** * Defines if the header is sticky and visible when scrolling the page down diff --git a/dist/components/OrdinoFooter.d.ts b/dist/components/OrdinoFooter.d.ts index c50a8a72..003c0f05 100644 --- a/dist/components/OrdinoFooter.d.ts +++ b/dist/components/OrdinoFooter.d.ts @@ -1 +1,2 @@ +/// export declare function OrdinoFooter(props: any): JSX.Element; diff --git a/dist/components/OrdinoFooter.js b/dist/components/OrdinoFooter.js index d697729a..aaa5a561 100644 --- a/dist/components/OrdinoFooter.js +++ b/dist/components/OrdinoFooter.js @@ -21,14 +21,14 @@ export function OrdinoFooter(props) { "Features"), React.createElement(FooterLink, { to: "/datasets", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-database" }), - "Loaded Datasets"), + "Loaded datasets"), React.createElement(FooterLink, { to: "/publication", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-book-open" }), "Publications")), React.createElement("div", { className: "list-group" }, React.createElement(FooterLink, { to: "/help/ordino-at-a-glance", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-mountain" }), - "Ordino at a Glance"), + "Ordino at a glance"), React.createElement(FooterLink, { to: "/help/contact-us", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-at" }), "Contact us"), @@ -37,12 +37,12 @@ export function OrdinoFooter(props) { "Disclaimer"), React.createElement(FooterLink, { to: "/help/terms-of-use", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-smile" }), - "Terms of Use"), + "Terms of use"), React.createElement(FooterLink, { to: "/help/source-code-licenses", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-code" }), - "Source Code ", + "Source code ", '&', - " Licenses"))), + " licenses"))), React.createElement("div", { className: "row" }, React.createElement("div", { className: "col position-relative text-end ordino-footer-logo" }, React.createElement(FooterLink, { to: "/", openInNewWindow: openInNewWindow }, diff --git a/dist/components/OrdinoLogo.d.ts b/dist/components/OrdinoLogo.d.ts index 45656b44..9770e8d7 100644 --- a/dist/components/OrdinoLogo.d.ts +++ b/dist/components/OrdinoLogo.d.ts @@ -1 +1,2 @@ +/// export declare function OrdinoLogo(): JSX.Element; diff --git a/dist/internal/components/dataset/NamedSetList.js b/dist/internal/components/dataset/NamedSetList.js index 7584e770..2e8b3de6 100644 --- a/dist/internal/components/dataset/NamedSetList.js +++ b/dist/internal/components/dataset/NamedSetList.js @@ -36,6 +36,7 @@ export function NamedSetList({ headerIcon, headerText, value, status, onOpen }) status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets'), " "), status === 'success' && diff --git a/dist/internal/components/dataset/NamedSetList.js.map b/dist/internal/components/dataset/NamedSetList.js.map index e7297767..48585c28 100644 --- a/dist/internal/components/dataset/NamedSetList.js.map +++ b/dist/internal/components/dataset/NamedSetList.js.map @@ -1 +1 @@ -{"version":3,"file":"NamedSetList.js","sourceRoot":"","sources":["../../../../src/internal/components/dataset/NamedSetList.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"NamedSetList.js","sourceRoot":"","sources":["../../../../src/internal/components/dataset/NamedSetList.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/components/navigation/OrdinoBreadcrumbs.d.ts b/dist/internal/components/navigation/OrdinoBreadcrumbs.d.ts index 2d7b09b2..b818e091 100644 --- a/dist/internal/components/navigation/OrdinoBreadcrumbs.d.ts +++ b/dist/internal/components/navigation/OrdinoBreadcrumbs.d.ts @@ -1,3 +1,4 @@ +/// import { ViewWrapper } from '../../ViewWrapper'; interface IOrdinoBreadcrumbsProps { /** diff --git a/dist/internal/components/session/CurrentSessionCard.d.ts b/dist/internal/components/session/CurrentSessionCard.d.ts index 2c2c21d3..91d54cf3 100644 --- a/dist/internal/components/session/CurrentSessionCard.d.ts +++ b/dist/internal/components/session/CurrentSessionCard.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuSessionSectionDesc } from '../../..'; export default function CurrentSessionCard({ name, faIcon }: IStartMenuSessionSectionDesc): JSX.Element; diff --git a/dist/internal/components/session/SavedSessionCard.d.ts b/dist/internal/components/session/SavedSessionCard.d.ts index b8222cde..0596c9cf 100644 --- a/dist/internal/components/session/SavedSessionCard.d.ts +++ b/dist/internal/components/session/SavedSessionCard.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuSessionSectionDesc } from '../../..'; export default function SavedSessionCard({ name, faIcon }: IStartMenuSessionSectionDesc): JSX.Element; diff --git a/dist/internal/components/session/SavedSessionCard.js b/dist/internal/components/session/SavedSessionCard.js index 7a50c37e..fc1ed4a2 100644 --- a/dist/internal/components/session/SavedSessionCard.js +++ b/dist/internal/components/session/SavedSessionCard.js @@ -32,7 +32,7 @@ export default function SavedSessionCard({ name, faIcon }) { React.createElement("li", { className: "nav-item", role: "presentation" }, React.createElement("a", { className: "nav-link", id: `saved-session-other-tab-${id}`, "data-toggle": "tab", href: `#saved-session-other-panel-${id}`, role: "tab", "aria-controls": `saved-session-other-panel-${id}`, "aria-selected": "false" }, React.createElement("i", { className: "me-2 fas fa-users" }), - I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.publicSessions')))), + I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.otherSessions')))), React.createElement("div", { className: "row pt-4" }, React.createElement("div", { className: "col position-relative" }, React.createElement("div", { className: "tab-content" }, @@ -40,6 +40,7 @@ export default function SavedSessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && savedSessions.length === 0 && @@ -56,6 +57,7 @@ export default function SavedSessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && otherSessions.length === 0 && diff --git a/dist/internal/components/session/SavedSessionCard.js.map b/dist/internal/components/session/SavedSessionCard.js.map index c3d1296b..ef179111 100644 --- a/dist/internal/components/session/SavedSessionCard.js.map +++ b/dist/internal/components/session/SavedSessionCard.js.map @@ -1 +1 @@ -{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SavedSessionCard.js","sourceRoot":"","sources":["../../../../src/internal/components/session/SavedSessionCard.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/internal/components/session/SessionDropzone.d.ts b/dist/internal/components/session/SessionDropzone.d.ts index 9634fdbf..5507f006 100644 --- a/dist/internal/components/session/SessionDropzone.d.ts +++ b/dist/internal/components/session/SessionDropzone.d.ts @@ -1 +1,2 @@ +/// export declare function SessionDropzone(): JSX.Element; diff --git a/dist/internal/components/session/TemporarySessionCard.d.ts b/dist/internal/components/session/TemporarySessionCard.d.ts index 776e10db..3361b63b 100644 --- a/dist/internal/components/session/TemporarySessionCard.d.ts +++ b/dist/internal/components/session/TemporarySessionCard.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuSessionSectionDesc } from '../../..'; export default function TemporarySessionCard({ name, faIcon }: IStartMenuSessionSectionDesc): JSX.Element; diff --git a/dist/internal/components/session/TemporarySessionCard.js b/dist/internal/components/session/TemporarySessionCard.js index d29a1b6d..19c04673 100644 --- a/dist/internal/components/session/TemporarySessionCard.js +++ b/dist/internal/components/session/TemporarySessionCard.js @@ -22,6 +22,7 @@ export default function TemporarySessionCard({ name, faIcon }) { status === 'pending' && React.createElement("p", null, React.createElement("i", { className: "fas fa-circle-notch fa-spin" }), + " ", I18nextManager.getInstance().i18n.t('tdp:ordino.startMenu.loadingSets')), status === 'success' && sessions.length === 0 && diff --git a/dist/internal/components/session/UploadSessionCard.d.ts b/dist/internal/components/session/UploadSessionCard.d.ts index c7967a26..7efd2441 100644 --- a/dist/internal/components/session/UploadSessionCard.d.ts +++ b/dist/internal/components/session/UploadSessionCard.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuSessionSectionDesc } from '../../..'; export default function UploadSessionCard({ name, faIcon }: IStartMenuSessionSectionDesc): JSX.Element; diff --git a/dist/internal/components/tours/TourCard.js b/dist/internal/components/tours/TourCard.js index 7b4d5502..9d90d3b5 100644 --- a/dist/internal/components/tours/TourCard.js +++ b/dist/internal/components/tours/TourCard.js @@ -1,8 +1,8 @@ import { I18nextManager } from 'phovea_core'; import * as React from 'react'; -export function TourCard({ image, title, text, onClickHandler, href }) { +export function TourCard({ id, image, title, text, onClickHandler, href }) { return (React.createElement("div", { className: "col position-relative" }, - React.createElement("div", { className: "card ordino-tour-card shadow-sm" }, + React.createElement("div", { className: "card ordino-tour-card shadow-sm", "data-id": id }, image ? React.createElement("img", { className: "card-img-top p-2", style: { height: '200px' }, src: image, alt: "Tour Image" }) : null, diff --git a/dist/internal/components/tours/TourCard.js.map b/dist/internal/components/tours/TourCard.js.map index 1a775832..dde35a97 100644 --- a/dist/internal/components/tours/TourCard.js.map +++ b/dist/internal/components/tours/TourCard.js.map @@ -1 +1 @@ -{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../../src/internal/components/tours/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAC,cAAc,EAAC,MAAM,aAAa,CAAC;AAC3C,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAW/B,MAAM,UAAU,QAAQ,CAAC,EAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAiB;IAC/E,OAAO,CACH,6BAAK,SAAS,EAAC,uBAAuB;QAClC,6BAAK,SAAS,EAAC,iCAAiC;YAC3C,KAAK,CAAC,CAAC;gBACJ,6BAAK,SAAS,EAAC,kBAAkB,EAAC,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAC,YAAY,GAAG;gBAC3F,CAAC,CAAC,IAAI;YACV,6BAAK,SAAS,EAAC,eAAe;gBAC1B,4BAAI,SAAS,EAAC,YAAY,IAAE,KAAK,CAAM;gBACvC,2BAAG,SAAS,EAAC,WAAW,IACnB,IAAI,CACL;gBACJ,2BAAG,SAAS,EAAC,eAAe,EAAC,KAAK,EAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,cAAc;oBAAE,2BAAG,SAAS,EAAC,yBAAyB,GAAK;;oBAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,CAAK,CACrQ,CACJ,CACJ,CACT,CAAC;AACN,CAAC"} \ No newline at end of file +{"version":3,"file":"TourCard.js","sourceRoot":"","sources":["../../../../src/internal/components/tours/TourCard.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAC,cAAc,EAAC,MAAM,aAAa,CAAC;AAC3C,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAY/B,MAAM,UAAU,QAAQ,CAAC,EAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAiB;IACnF,OAAO,CACH,6BAAK,SAAS,EAAC,uBAAuB;QAClC,6BAAK,SAAS,EAAC,iCAAiC,aAAU,EAAE;YACvD,KAAK,CAAC,CAAC;gBACJ,6BAAK,SAAS,EAAC,kBAAkB,EAAC,KAAK,EAAE,EAAC,MAAM,EAAE,OAAO,EAAC,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAC,YAAY,GAAG;gBAC3F,CAAC,CAAC,IAAI;YACV,6BAAK,SAAS,EAAC,eAAe;gBAC1B,4BAAI,SAAS,EAAC,YAAY,IAAE,KAAK,CAAM;gBACvC,2BAAG,SAAS,EAAC,WAAW,IACnB,IAAI,CACL;gBACJ,2BAAG,SAAS,EAAC,eAAe,EAAC,KAAK,EAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,cAAc;oBAAE,2BAAG,SAAS,EAAC,yBAAyB,GAAK;;oBAAE,cAAc,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,gCAAgC,CAAC,CAAK,CACrQ,CACJ,CACJ,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/StartMenu.d.ts b/dist/internal/menu/StartMenu.d.ts index a352708d..bfb5ed3d 100644 --- a/dist/internal/menu/StartMenu.d.ts +++ b/dist/internal/menu/StartMenu.d.ts @@ -1,3 +1,4 @@ +/// import { AppHeader } from 'phovea_ui'; export declare enum EStartMenuSection { /** diff --git a/dist/internal/menu/StartMenu.js b/dist/internal/menu/StartMenu.js index 69e1fba7..3521fac7 100644 --- a/dist/internal/menu/StartMenu.js +++ b/dist/internal/menu/StartMenu.js @@ -40,6 +40,8 @@ function byPriority(a, b) { return (a.priority || 10) - (b.priority || 10); } export function StartMenuComponent({ header, mode, open }) { + // always use dark theme for header independent of if the menu is open or closed + header.toggleDarkTheme(true); // no active tab until `open` is set OR a link in the header navigation is clicked const [activeTab, setActiveTab] = React.useState(null); const [highlight, setHighlight] = React.useState(false); @@ -62,10 +64,6 @@ export function StartMenuComponent({ header, mode, open }) { // tabs are sorted, the one with the lowest priority will be the default open tab setActiveTab((open === EStartMenuOpen.OPEN) ? tabs === null || tabs === void 0 ? void 0 : tabs[0] : null); }, [status, open]); - React.useEffect(() => { - // switch header to dark theme when a tab is active - header.toggleDarkTheme((activeTab) ? true : false); - }, [header, activeTab]); React.useEffect(() => { // add short cut button to current session card to navbar in header let currentSessionNav = header.rightMenu.parentElement.querySelector('.current-session'); @@ -80,7 +78,7 @@ export function StartMenuComponent({ header, mode, open }) { "Current Analysis Session"), currentSessionNav); const clickListener = (event) => { event.preventDefault(); - setActiveTab(tabs[1]); // TODO: find better way to identify the tabs + setActiveTab(tabs.find((tab) => tab.desc.id === 'ordino_sessions_tab')); // TODO: find better way to identify the tabs setHighlight(true); // the value is set to `false` when the animation in `CommonSessionCard` ends }; currentSessionNav.addEventListener('click', clickListener); @@ -91,8 +89,13 @@ export function StartMenuComponent({ header, mode, open }) { }, [tabs]); React.useEffect(() => { var _a; + const isMenuOpen = (activeTab) ? true : false; // hide current session button when start menu is open - (_a = header.rightMenu.parentElement.querySelector('.current-session')) === null || _a === void 0 ? void 0 : _a.toggleAttribute('hidden', (activeTab) ? true : false); + (_a = header.rightMenu.parentElement.querySelector('.current-session')) === null || _a === void 0 ? void 0 : _a.toggleAttribute('hidden', isMenuOpen); + // add class to body to toggle CLUE button mode selector and side panels via CSS (see _header.scss) + // use CSS solution here, because there is no object reference to the button mode selector and side panels available + // TODO: refactor this solution once the CLUE mode selector and side panels are React based + document.body.classList.toggle('ordino-start-menu-open', isMenuOpen); }, [activeTab]); const mainMenuTabs = tabs === null || tabs === void 0 ? void 0 : tabs.filter((t) => t.desc.menu === EStartMenuSection.MAIN); const rightMenuTabs = tabs === null || tabs === void 0 ? void 0 : tabs.filter((t) => t.desc.menu === EStartMenuSection.RIGHT); @@ -107,6 +110,8 @@ function StartMenuLinks(props) { React.createElement("a", { className: "nav-link", href: `#${tab.desc.id}`, id: `${tab.desc.id}-tab`, role: "tab", "aria-controls": tab.desc.id, "aria-selected": (props.activeTab === tab), onClick: (evt) => { evt.preventDefault(); if (props.mode === EStartMenuMode.OVERLAY && props.activeTab === tab) { + // remove :focus from link to remove highlight color + evt.currentTarget.blur(); // close tab only in overlay mode props.setActiveTab(null); } @@ -123,7 +128,7 @@ function StartMenuTabWrapper(props) { return null; } return (React.createElement(React.Fragment, null, props.status === 'success' && - React.createElement("div", { id: "ordino-start-menu", className: `ordino-start-menu tab-content ${props.activeTab ? 'ordino-start-menu-open' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.activeTab === tab ? `active show` : ''} ${props.mode === EStartMenuMode.START ? `pt-5` : ''}`, key: tab.desc.id, id: tab.desc.id, role: "tabpanel", "aria-labelledby": `${tab.desc.id}-tab` }, + React.createElement("div", { id: "ordino-start-menu", className: `ordino-start-menu tab-content ${props.activeTab ? 'ordino-start-menu-open' : ''} ${props.mode === EStartMenuMode.OVERLAY ? 'ordino-start-menu-overlay' : ''}` }, props.tabs.map((tab) => (React.createElement("div", { className: `tab-pane fade ${props.activeTab === tab ? `active show` : ''} ${props.mode === EStartMenuMode.START ? `pt-5` : ''}`, key: tab.desc.id, id: tab.desc.id, role: "tabpanel", "aria-labelledby": `${tab.desc.id}-tab` }, props.mode === EStartMenuMode.OVERLAY && React.createElement("div", { className: "container-fluid" }, React.createElement("div", { className: "row" }, diff --git a/dist/internal/menu/StartMenu.js.map b/dist/internal/menu/StartMenu.js.map index dc8eaf50..26523bf2 100644 --- a/dist/internal/menu/StartMenu.js.map +++ b/dist/internal/menu/StartMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,EAAC,kBAAkB,EAAE,cAAc,EAAC,MAAM,aAAa,CAAC;AAC/D,OAAO,EAAC,wBAAwB,EAAE,MAAM,EAAE,QAAQ,EAAC,MAAM,OAAO,CAAC;AAEjE,OAAO,EAAC,2BAA2B,EAAC,MAAM,cAAc,CAAC;AAIzD,MAAM,CAAN,IAAY,iBAUX;AAVD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,kCAAa,CAAA;IAEb;;OAEG;IACH,oCAAe,CAAA;AACjB,CAAC,EAVW,iBAAiB,KAAjB,iBAAiB,QAU5B;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,iCAAe,CAAA;IAEf;;OAEG;IACH,qCAAmB,CAAA;AACrB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,+BAAa,CAAA;IAEb;;OAEG;IACH,mCAAiB,CAAA;AACnB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAwCD,SAAS,UAAU,CAAC,CAAM,EAAE,CAAM;IAChC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,CAAC;AACjD,CAAC;AAGD,MAAM,UAAU,kBAAkB,CAAC,EAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAkE;IACtH,kFAAkF;IAClF,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACvD,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAExD,MAAM,QAAQ,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACxC,MAAM,UAAU,GAAG,cAAc,CAAC,WAAW,EAAE,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAsB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1I,OAAO,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IAClE,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,2BAA2B;IAC3B,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,IAAI,EAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAGjD,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,oCAAoC;QACpC,MAAM,QAAQ,GAAG,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC;QAC/C,kBAAkB,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAE5E,OAAO,GAAG,EAAE;YACV,kBAAkB,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAC/E,CAAC,CAAC;IACJ,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;IAEb,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,0DAA0D;QAC1D,iFAAiF;QACjF,YAAY,CAAC,CAAC,IAAI,KAAK,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;IAClE,CAAC,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;IAEnB,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,mDAAmD;QACnD,MAAM,CAAC,eAAe,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;IACrD,CAAC,EAAE,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;IAGxB,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,mEAAmE;QACnE,IAAI,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAqB,CAAC;QAE7G,0EAA0E;QAC1E,IAAG,CAAC,IAAI,IAAI,iBAAiB,EAAE;YAC7B,OAAO;SACR;QAED,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACvE,iBAAiB,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,cAAc,EAAE,iBAAiB,CAAC,CAAC;QAEjF,QAAQ,CAAC,MAAM,CAAC,2BAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ;YAAC,2BAAG,SAAS,EAAC,qBAAqB,GAAK;uCAA4B,EAAE,iBAAiB,CAAC,CAAC;QAEvJ,MAAM,aAAa,GAAG,CAAC,KAAK,EAAE,EAAE;YAC9B,KAAK,CAAC,cAAc,EAAE,CAAC;YACvB,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,6CAA6C;YACpE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,6EAA6E;QACnG,CAAC,CAAC;QAEF,iBAAiB,CAAC,gBAAgB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAE3D,MAAM,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,CAAC;QAEhD,OAAO,GAAG,EAAE;YACV,iBAAiB,CAAC,mBAAmB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAChE,CAAC,CAAC;IAEJ,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;IAEX,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;;QACnB,sDAAsD;QACtD,MAAA,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAC,0CAAE,eAAe,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;IAC1H,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IAEhB,MAAM,YAAY,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,IAAI,CAAC,CAAC;IACjF,MAAM,aAAa,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,KAAK,CAAC,CAAC;IAEnF,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC7I,MAAM,CAAC,QAAQ,CAChB;QACA,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC9I,MAAM,CAAC,SAAS,CACjB;QACD,oBAAC,2BAA2B,CAAC,QAAQ,IAAC,KAAK,EAAE,EAAC,SAAS,EAAE,YAAY,EAAC;YACpE,oBAAC,mBAAmB,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,IAAI,GAAwB,CAChG,CACtC,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,cAAc,CAAC,KAAgC;IACtD,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACrD,4BAAI,SAAS,EAAE,YAAY,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE;QACpF,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,EACvB,EAAE,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM,EACxB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,IAAI,CAAC,EAAE,mBACX,CAAC,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,EACxC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,IAAI,KAAK,CAAC,SAAS,KAAK,GAAG,EAAE;oBACpE,iCAAiC;oBACjC,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;iBAC1B;qBAAM;oBACL,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;iBACzB;gBAED,OAAO,KAAK,CAAC;YACf,CAAC;YAEA,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,GAAM,CAAC,CAAC,CAAC,IAAI;YACxD,GAAG,CAAC,IAAI,CAAC,IAAI,CACZ,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAGD,SAAS,mBAAmB,CAAC,KAAgC;IAC3D,IAAI,KAAK,CAAC,SAAS,KAAK,IAAI,EAAE;QAC5B,OAAO,IAAI,CAAC;KACb;IAED,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS;QACzB,6BAAK,EAAE,EAAC,mBAAmB,EAAC,SAAS,EAAE,iCAAiC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,EAAE,IACtH,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAClI,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EAChB,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EACf,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM;YAEpC,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO;gBACpC,6BAAK,SAAS,EAAC,iBAAiB;oBAC9B,6BAAK,SAAS,EAAC,KAAK;wBAClB,6BAAK,SAAS,EAAC,kDAAkD;4BAC/D,gCAAQ,SAAS,EAAC,+BAA+B,EAAC,OAAO,EAAE,GAAG,EAAE,GAAE,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAA,CAAC;gCAC1F,2BAAG,SAAS,EAAC,cAAc,GAAK,CACzB,CACL,CACF,CACF;YAER,oBAAC,GAAG,CAAC,OAAO,IAAC,QAAQ,EAAE,KAAK,CAAC,SAAS,KAAK,GAAG,GAAI,CAC9C,CACP,CAAC,CACE,CACJ,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"StartMenu.js","sourceRoot":"","sources":["../../../src/internal/menu/StartMenu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,QAAQ,MAAM,WAAW,CAAC;AACtC,OAAO,EAAC,kBAAkB,EAAE,cAAc,EAAC,MAAM,aAAa,CAAC;AAC/D,OAAO,EAAC,wBAAwB,EAAE,MAAM,EAAE,QAAQ,EAAC,MAAM,OAAO,CAAC;AAEjE,OAAO,EAAC,2BAA2B,EAAC,MAAM,cAAc,CAAC;AAIzD,MAAM,CAAN,IAAY,iBAUX;AAVD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,kCAAa,CAAA;IAEb;;OAEG;IACH,oCAAe,CAAA;AACjB,CAAC,EAVW,iBAAiB,KAAjB,iBAAiB,QAU5B;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,iCAAe,CAAA;IAEf;;OAEG;IACH,qCAAmB,CAAA;AACrB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAED,MAAM,CAAN,IAAY,cAUX;AAVD,WAAY,cAAc;IACxB;;OAEG;IACH,+BAAa,CAAA;IAEb;;OAEG;IACH,mCAAiB,CAAA;AACnB,CAAC,EAVW,cAAc,KAAd,cAAc,QAUzB;AAwCD,SAAS,UAAU,CAAC,CAAM,EAAE,CAAM;IAChC,OAAO,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,CAAC;AACjD,CAAC;AAGD,MAAM,UAAU,kBAAkB,CAAC,EAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAkE;IACtH,gFAAgF;IAChF,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;IAE7B,kFAAkF;IAClF,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACvD,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAExD,MAAM,QAAQ,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE;QACxC,MAAM,UAAU,GAAG,cAAc,CAAC,WAAW,EAAE,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAsB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1I,OAAO,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IAClE,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,2BAA2B;IAC3B,MAAM,EAAC,MAAM,EAAE,KAAK,EAAE,IAAI,EAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAGjD,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,oCAAoC;QACpC,MAAM,QAAQ,GAAG,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC;QAC/C,kBAAkB,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAE5E,OAAO,GAAG,EAAE;YACV,kBAAkB,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAC/E,CAAC,CAAC;IACJ,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;IAEb,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,0DAA0D;QAC1D,iFAAiF;QACjF,YAAY,CAAC,CAAC,IAAI,KAAK,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;IAClE,CAAC,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;IAGnB,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;QACnB,mEAAmE;QACnE,IAAI,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAqB,CAAC;QAE7G,0EAA0E;QAC1E,IAAG,CAAC,IAAI,IAAI,iBAAiB,EAAE;YAC7B,OAAO;SACR;QAED,iBAAiB,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACvE,iBAAiB,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,cAAc,EAAE,iBAAiB,CAAC,CAAC;QAEjF,QAAQ,CAAC,MAAM,CAAC,2BAAG,IAAI,EAAC,GAAG,EAAC,SAAS,EAAC,UAAU,EAAC,IAAI,EAAC,QAAQ;YAAC,2BAAG,SAAS,EAAC,qBAAqB,GAAK;uCAA4B,EAAE,iBAAiB,CAAC,CAAC;QAEvJ,MAAM,aAAa,GAAG,CAAC,KAAK,EAAE,EAAE;YAC9B,KAAK,CAAC,cAAc,EAAE,CAAC;YACvB,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,qBAAqB,CAAC,CAAC,CAAC,CAAC,6CAA6C;YACtH,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,6EAA6E;QACnG,CAAC,CAAC;QAEF,iBAAiB,CAAC,gBAAgB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAE3D,MAAM,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,CAAC;QAEhD,OAAO,GAAG,EAAE;YACV,iBAAiB,CAAC,mBAAmB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;QAChE,CAAC,CAAC;IAEJ,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;IAEX,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;;QACnB,MAAM,UAAU,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAE9C,sDAAsD;QACtD,MAAA,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,aAAa,CAAC,kBAAkB,CAAC,0CAAE,eAAe,CAAC,QAAQ,EAAE,UAAU,EAAE;QAExG,mGAAmG;QACnG,oHAAoH;QACpH,2FAA2F;QAC3F,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,wBAAwB,EAAE,UAAU,CAAC,CAAC;IACvE,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IAEhB,MAAM,YAAY,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,IAAI,CAAC,CAAC;IACjF,MAAM,aAAa,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAAC,KAAK,CAAC,CAAC;IAEnF,OAAO,CACL;QACG,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC7I,MAAM,CAAC,QAAQ,CAChB;QACA,QAAQ,CAAC,YAAY,CACpB,oBAAC,cAAc,IAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,GAAmB,EAC9I,MAAM,CAAC,SAAS,CACjB;QACD,oBAAC,2BAA2B,CAAC,QAAQ,IAAC,KAAK,EAAE,EAAC,SAAS,EAAE,YAAY,EAAC;YACpE,oBAAC,mBAAmB,IAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,IAAI,GAAwB,CAChG,CACtC,CACJ,CAAC;AACJ,CAAC;AAED,SAAS,cAAc,CAAC,KAAgC;IACtD,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACrD,4BAAI,SAAS,EAAE,YAAY,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE;QACpF,2BAAG,SAAS,EAAC,UAAU,EACrB,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,EACvB,EAAE,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM,EACxB,IAAI,EAAC,KAAK,mBACK,GAAG,CAAC,IAAI,CAAC,EAAE,mBACX,CAAC,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,EACxC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBACf,GAAG,CAAC,cAAc,EAAE,CAAC;gBACrB,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,IAAI,KAAK,CAAC,SAAS,KAAK,GAAG,EAAE;oBACpE,oDAAoD;oBACpD,GAAG,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC;oBAEzB,iCAAiC;oBACjC,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;iBAC1B;qBAAM;oBACL,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;iBACzB;gBAED,OAAO,KAAK,CAAC;YACf,CAAC;YAEA,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,2BAAG,SAAS,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,GAAM,CAAC,CAAC,CAAC,IAAI;YACxD,GAAG,CAAC,IAAI,CAAC,IAAI,CACZ,CACD,CACN,CAAC,CACD,CACJ,CAAC;AACJ,CAAC;AAGD,SAAS,mBAAmB,CAAC,KAAgC;IAC3D,IAAI,KAAK,CAAC,SAAS,KAAK,IAAI,EAAE;QAC5B,OAAO,IAAI,CAAC;KACb;IAED,OAAO,CACL,0CACG,KAAK,CAAC,MAAM,KAAK,SAAS;QACzB,6BAAK,EAAE,EAAC,mBAAmB,EAAC,SAAS,EAAE,iCAAiC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,EAAE,EAAE,IAClM,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CACvB,6BAAK,SAAS,EAAE,iBAAiB,KAAK,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAClI,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EAChB,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,EACf,IAAI,EAAC,UAAU,qBACE,GAAG,GAAG,CAAC,IAAI,CAAC,EAAE,MAAM;YAEpC,KAAK,CAAC,IAAI,KAAK,cAAc,CAAC,OAAO;gBACpC,6BAAK,SAAS,EAAC,iBAAiB;oBAC9B,6BAAK,SAAS,EAAC,KAAK;wBAClB,6BAAK,SAAS,EAAC,kDAAkD;4BAC/D,gCAAQ,SAAS,EAAC,+BAA+B,EAAC,OAAO,EAAE,GAAG,EAAE,GAAE,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAA,CAAC;gCAC1F,2BAAG,SAAS,EAAC,cAAc,GAAK,CACzB,CACL,CACF,CACF;YAER,oBAAC,GAAG,CAAC,OAAO,IAAC,QAAQ,EAAE,KAAK,CAAC,SAAS,KAAK,GAAG,GAAI,CAC9C,CACP,CAAC,CACE,CACJ,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/internal/menu/tabs/DatasetsTab.d.ts b/dist/internal/menu/tabs/DatasetsTab.d.ts index 6fc9d68b..d2ce8133 100644 --- a/dist/internal/menu/tabs/DatasetsTab.d.ts +++ b/dist/internal/menu/tabs/DatasetsTab.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuTabProps } from '../StartMenu'; export default function DatasetsTab(_props: IStartMenuTabProps): JSX.Element; diff --git a/dist/internal/menu/tabs/SessionsTab.d.ts b/dist/internal/menu/tabs/SessionsTab.d.ts index 793173f0..efe26fb2 100644 --- a/dist/internal/menu/tabs/SessionsTab.d.ts +++ b/dist/internal/menu/tabs/SessionsTab.d.ts @@ -1,2 +1,3 @@ +/// import { IStartMenuTabProps } from '../StartMenu'; export default function SessionsTab(_props: IStartMenuTabProps): JSX.Element; diff --git a/dist/internal/menu/tabs/ToursTab.d.ts b/dist/internal/menu/tabs/ToursTab.d.ts index 9fda8979..46ebb4a2 100644 --- a/dist/internal/menu/tabs/ToursTab.d.ts +++ b/dist/internal/menu/tabs/ToursTab.d.ts @@ -1,2 +1,10 @@ +/// +import { ITDPTourExtension } from 'tdp_core'; +import { IPlugin } from 'phovea_core'; import { IStartMenuTabProps } from '../StartMenu'; export default function ToursTab(_props: IStartMenuTabProps): JSX.Element; +export declare function ToursSection(props: { + level: 'beginner' | 'advanced'; + tours: (IPlugin & ITDPTourExtension)[]; + hrefBase?: string; +}): JSX.Element; diff --git a/dist/internal/menu/tabs/ToursTab.js b/dist/internal/menu/tabs/ToursTab.js index 3eccefba..78afac8f 100644 --- a/dist/internal/menu/tabs/ToursTab.js +++ b/dist/internal/menu/tabs/ToursTab.js @@ -26,7 +26,7 @@ export default function ToursTab(_props) { React.createElement(BrowserRouter, { basename: "/#" }, React.createElement(OrdinoFooter, { openInNewWindow: true }))) : null)); } -function ToursSection(props) { +export function ToursSection(props) { if (props.tours.length === 0) { return null; } @@ -47,7 +47,10 @@ function ToursSection(props) { " ", props.level), React.createElement("div", { className: "mb-4 row row-cols-md-3" }, props.tours.map((tour, index) => { - return React.createElement(TourCard, { key: tour.desc.id, title: tour.desc.name, text: tour.desc.description, image: images[index] || null, onClickHandler: (evt) => TourUtils.startTour(tour.desc.id) }); + // either hrefBase or onClickHandler + const href = (props.hrefBase) ? props.hrefBase.replace('{id}', tour.desc.id) : null; + const onClickHandler = (!props.hrefBase) ? (evt) => TourUtils.startTour(tour.desc.id) : null; + return React.createElement(TourCard, { key: tour.desc.id, id: tour.desc.id, title: tour.desc.name, text: tour.desc.description, image: images[index] || null, onClickHandler: onClickHandler, href: href }); }))) : null)); } diff --git a/dist/internal/menu/tabs/ToursTab.js.map b/dist/internal/menu/tabs/ToursTab.js.map index 6055ffad..1eb56acb 100644 --- a/dist/internal/menu/tabs/ToursTab.js.map +++ b/dist/internal/menu/tabs/ToursTab.js.map @@ -1 +1 @@ -{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../../src/internal/menu/tabs/ToursTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ToursTab.js","sourceRoot":"","sources":["../../../../src/internal/menu/tabs/ToursTab.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/scss/components/StartMenu.scss b/dist/scss/components/StartMenu.scss index 1fc63b61..2d97fadf 100644 --- a/dist/scss/components/StartMenu.scss +++ b/dist/scss/components/StartMenu.scss @@ -168,3 +168,38 @@ color: shade-color(map-get($theme-colors, "ordino-gray-4"), 20); } } + + +.ordino-start-menu-overlay { + // make background color more transparent in overlay mode ... + background-color: rgba(map-get($theme-colors, "ordino-gray-1"), 0.9); + + // ... but use full-colored background with some gradient at the edges for text containers + .start-menu-close { + background: map-get($theme-colors, "ordino-gray-1"); + background: radial-gradient(circle, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 40%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 80% + ); + } + + .ordino-scrollspy-container > .container { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 5%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 95%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); + } + + .ordino-scrollspy-nav { + background: map-get($theme-colors, "ordino-gray-1"); + background: linear-gradient(90deg, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 0%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 20%, + rgba(map-get($theme-colors, "ordino-gray-1"), 1) 80%, + rgba(map-get($theme-colors, "ordino-gray-1"), 0) 100% + ); // same as container scrollspy container above, but with different gradient stops + } +} diff --git a/dist/scss/components/_targid.scss b/dist/scss/components/_targid.scss index e5b922d6..a4752b84 100644 --- a/dist/scss/components/_targid.scss +++ b/dist/scss/components/_targid.scss @@ -213,7 +213,7 @@ nav.mainNavi { $mode-animation-time: 500ms; -div.targid { +div.filmstrip { flex: 1; display: flex; @@ -222,8 +222,6 @@ div.targid { overflow-x: auto; overflow-y: hidden; - border-left: 1px solid #ddd; - > .viewWrapper { position: relative; flex: none; @@ -337,7 +335,7 @@ div.targid { }*/ > .chooser { - max-height: calc(100vh - 36px - 38px); // viewport height - header - history + max-height: calc(100vh - 40px - 46px - 1px); // viewport height - header - history/breadcrumbs - viewwrapper border top flex: 0 0 15em; background-color: $core_colour; text-align: center; From c919f23ad4ba0ee55a2138dc9f18fb32867562ad Mon Sep 17 00:00:00 2001 From: dvvanessastoiber Date: Thu, 24 Jun 2021 15:49:36 +0200 Subject: [PATCH 268/351] remove default $spacers --- src/scss/vendors/_bootstrap_modify_maps.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/scss/vendors/_bootstrap_modify_maps.scss b/src/scss/vendors/_bootstrap_modify_maps.scss index 9ea65f63..8f117bc5 100644 --- a/src/scss/vendors/_bootstrap_modify_maps.scss +++ b/src/scss/vendors/_bootstrap_modify_maps.scss @@ -18,11 +18,6 @@ $theme-colors: map-merge($theme-colors, $ordino-theme-colors); // @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options $spacer: 1.25rem; -// Override some default spacers -// @see https://getbootstrap.com/docs/4.0/utilities/spacing/ -$spacers: () !default; - - $ordino-spacers: ( 5: ($spacer * 2), 6: ($spacer * 3), From 8a98ddb0f40299656251d4ba7c9fdbb996f680ad Mon Sep 17 00:00:00 2001 From: dvvanessastoiber Date: Thu, 24 Jun 2021 15:51:35 +0200 Subject: [PATCH 269/351] update dist --- dist/scss/vendors/_bootstrap_modify_maps.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/dist/scss/vendors/_bootstrap_modify_maps.scss b/dist/scss/vendors/_bootstrap_modify_maps.scss index 9ea65f63..8f117bc5 100644 --- a/dist/scss/vendors/_bootstrap_modify_maps.scss +++ b/dist/scss/vendors/_bootstrap_modify_maps.scss @@ -18,11 +18,6 @@ $theme-colors: map-merge($theme-colors, $ordino-theme-colors); // @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options $spacer: 1.25rem; -// Override some default spacers -// @see https://getbootstrap.com/docs/4.0/utilities/spacing/ -$spacers: () !default; - - $ordino-spacers: ( 5: ($spacer * 2), 6: ($spacer * 3), From f5b3628c135f79b23411810dc185a2c9cd129048 Mon Sep 17 00:00:00 2001 From: dvvanessastoiber Date: Thu, 24 Jun 2021 16:34:15 +0200 Subject: [PATCH 270/351] remove spacers override --- dist/scss/vendors/_bootstrap_modify_maps.scss | 15 --------------- src/scss/vendors/_bootstrap_modify_maps.scss | 15 --------------- 2 files changed, 30 deletions(-) diff --git a/dist/scss/vendors/_bootstrap_modify_maps.scss b/dist/scss/vendors/_bootstrap_modify_maps.scss index 8f117bc5..c02926dd 100644 --- a/dist/scss/vendors/_bootstrap_modify_maps.scss +++ b/dist/scss/vendors/_bootstrap_modify_maps.scss @@ -14,21 +14,6 @@ $ordino-theme-colors: ( $theme-colors: map-merge($theme-colors, $ordino-theme-colors); -// Override spacing (Bootstrap default: 1 rem) -// @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options -$spacer: 1.25rem; - -$ordino-spacers: ( - 5: ($spacer * 2), - 6: ($spacer * 3), - 7: ($spacer * 4), - 8: ($spacer * 5), - 9: ($spacer * 6), - 10: ($spacer * 7) -) !default; - -$spacers: map-merge($spacers, $ordino-spacers); - // Override the default grid-breakpoints // @see https://getbootstrap.com/docs/4.0/layout/grid/#grid-tiers $container-max-widths: ( diff --git a/src/scss/vendors/_bootstrap_modify_maps.scss b/src/scss/vendors/_bootstrap_modify_maps.scss index 8f117bc5..c02926dd 100644 --- a/src/scss/vendors/_bootstrap_modify_maps.scss +++ b/src/scss/vendors/_bootstrap_modify_maps.scss @@ -14,21 +14,6 @@ $ordino-theme-colors: ( $theme-colors: map-merge($theme-colors, $ordino-theme-colors); -// Override spacing (Bootstrap default: 1 rem) -// @see https://getbootstrap.com/docs/4.5/getting-started/theming/#sass-options -$spacer: 1.25rem; - -$ordino-spacers: ( - 5: ($spacer * 2), - 6: ($spacer * 3), - 7: ($spacer * 4), - 8: ($spacer * 5), - 9: ($spacer * 6), - 10: ($spacer * 7) -) !default; - -$spacers: map-merge($spacers, $ordino-spacers); - // Override the default grid-breakpoints // @see https://getbootstrap.com/docs/4.0/layout/grid/#grid-tiers $container-max-widths: ( From 6f70a188f9d18dd5f7116e9fa0478c08c6120bbd Mon Sep 17 00:00:00 2001 From: dvvanessastoiber Date: Thu, 24 Jun 2021 16:47:46 +0200 Subject: [PATCH 271/351] fix footer layout --- dist/components/OrdinoFooter.js | 4 ++-- dist/components/OrdinoFooter.js.map | 2 +- src/components/OrdinoFooter.tsx | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/components/OrdinoFooter.js b/dist/components/OrdinoFooter.js index aaa5a561..2b7128d7 100644 --- a/dist/components/OrdinoFooter.js +++ b/dist/components/OrdinoFooter.js @@ -12,7 +12,7 @@ export function OrdinoFooter(props) { const openInNewWindow = !!props.openInNewWindow; // undefined and null = false (default) return (React.createElement("div", { className: "ordino-footer pt-4 pb-6 px-5" }, React.createElement("nav", { className: "ordino-footer-navigation row" }, - React.createElement("div", { className: "list-group" }, + React.createElement("div", { className: "list-group col-sm-auto" }, React.createElement(FooterLink, { to: "/news", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-newspaper" }), "What's new?"), @@ -25,7 +25,7 @@ export function OrdinoFooter(props) { React.createElement(FooterLink, { to: "/publication", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-book-open" }), "Publications")), - React.createElement("div", { className: "list-group" }, + React.createElement("div", { className: "list-group col-sm-auto" }, React.createElement(FooterLink, { to: "/help/ordino-at-a-glance", openInNewWindow: openInNewWindow, className: "list-group-item list-group-item-action" }, React.createElement("i", { className: "me-2 fas fa-fw fa-mountain" }), "Ordino at a glance"), diff --git a/dist/components/OrdinoFooter.js.map b/dist/components/OrdinoFooter.js.map index 011e730c..7fb22a04 100644 --- a/dist/components/OrdinoFooter.js.map +++ b/dist/components/OrdinoFooter.js.map @@ -1 +1 @@ -{"version":3,"file":"OrdinoFooter.js","sourceRoot":"","sources":["../../src/components/OrdinoFooter.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OrdinoFooter.js","sourceRoot":"","sources":["../../src/components/OrdinoFooter.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/components/OrdinoFooter.tsx b/src/components/OrdinoFooter.tsx index f8bdf27f..31b821ee 100644 --- a/src/components/OrdinoFooter.tsx +++ b/src/components/OrdinoFooter.tsx @@ -29,7 +29,7 @@ export function OrdinoFooter(props) { return (