|
|
@@ -14,6 +14,9 @@ import {demo_Welcome_description, Welcome} from "./demos/demo_welcome";
|
|
|
import {demo_LE_description, getDemoLE} from "./demos/demo_le";
|
|
|
import {demo_Live_description, getDemoLive} from "./demos/demo_live";
|
|
|
|
|
|
+// Set by WebPack during build:
|
|
|
+declare const REVISION: string;
|
|
|
+
|
|
|
export function getApp() {
|
|
|
const DemoEditor = getDemoEditor();
|
|
|
const DemoPD = getDemoPD();
|
|
|
@@ -40,7 +43,7 @@ export function getApp() {
|
|
|
<Allotment maxSize={'50%'}>
|
|
|
<Allotment.Pane preferredSize={250} minSize={150} snap>
|
|
|
<Stack style={{height: '100%', direction: 'column', gap: '0px'}}>
|
|
|
- <Title order={4} style={{paddingLeft: '5px'}}>Pick a demo:</Title>
|
|
|
+ {/* <Title order={4} style={{paddingLeft: '5px'}}>Demo</Title> */}
|
|
|
<Tabs.List>
|
|
|
<Tabs.Tab style={tabStyle} value="welcome">Welcome</Tabs.Tab>
|
|
|
<Tabs.Tab style={tabStyle} value="pd">Primitive Deltas</Tabs.Tab>
|
|
|
@@ -108,13 +111,22 @@ export function getApp() {
|
|
|
<Tabs.Panel value="sem">
|
|
|
<DemoLive/>
|
|
|
</Tabs.Panel>
|
|
|
- <Anchor href="https://msdl.uantwerpen.be/git/jexelmans/onioncollab"
|
|
|
- target="_blank"
|
|
|
- style={{position: "absolute", bottom: 8, right: 8, fontWeight: 'bold'}}
|
|
|
- size={18}
|
|
|
- >
|
|
|
- <IconExternalLink size={20} style={{marginRight: 4}}/>Source Code
|
|
|
- </Anchor>
|
|
|
+ <div style={{position: "absolute", bottom: 8, right: 8 }}>{
|
|
|
+ // it's possible that the git revision is unknown (e.g., if the source was downloaded as ZIP)
|
|
|
+ REVISION === "unknown" ?
|
|
|
+ <>
|
|
|
+ <Anchor href="https://msdl.uantwerpen.be/git/jexelmans/onioncollab" target="_blank">
|
|
|
+ Source Code
|
|
|
+ <IconExternalLink size={16} style={{marginLeft: 4}}/>
|
|
|
+ </Anchor>
|
|
|
+ </>
|
|
|
+ : <>git revision:
|
|
|
+ <Anchor href={"https://msdl.uantwerpen.be/git/jexelmans/onioncollab/src/"+REVISION} target="_blank">
|
|
|
+ {REVISION.substring(0,8)}
|
|
|
+ <IconExternalLink size={16} style={{marginLeft: 4}}/>
|
|
|
+ </Anchor>
|
|
|
+ </>
|
|
|
+ }</div>
|
|
|
</div>
|
|
|
</ScrollArea>
|
|
|
</div>
|