mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-15 19:55:49 +00:00
Added qortal lottery page
This commit is contained in:
parent
3c0bed0f8f
commit
f7f2e28d19
@ -339,7 +339,6 @@ class ShowPlugin extends connect(store)(LitElement) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
||||||
const plugSrc = (myPlug) => {
|
const plugSrc = (myPlug) => {
|
||||||
return myPlug === undefined ? 'about:blank' : `${window.location.origin}/plugin/${myPlug.domain}/${myPlug.page}${this.linkParam}`
|
return myPlug === undefined ? 'about:blank' : `${window.location.origin}/plugin/${myPlug.domain}/${myPlug.page}${this.linkParam}`
|
||||||
}
|
}
|
||||||
@ -385,6 +384,8 @@ class ShowPlugin extends connect(store)(LitElement) {
|
|||||||
title = html`${translate('tabmenu.tm15')}`
|
title = html`${translate('tabmenu.tm15')}`
|
||||||
} else if (tab.myPlugObj && tab.myPlugObj.title === "Node Management") {
|
} else if (tab.myPlugObj && tab.myPlugObj.title === "Node Management") {
|
||||||
title = html`${translate('tabmenu.tm16')}`
|
title = html`${translate('tabmenu.tm16')}`
|
||||||
|
} else if (tab.myPlugObj && tab.myPlugObj.title === "Qortal Lottery") {
|
||||||
|
title = html`${translate('tabmenu.tm42')}`
|
||||||
} else if (tab.myPlugObj && tab.myPlugObj.url === "myapp") {
|
} else if (tab.myPlugObj && tab.myPlugObj.url === "myapp") {
|
||||||
title = tab.myPlugObj && tab.myPlugObj.title
|
title = tab.myPlugObj && tab.myPlugObj.title
|
||||||
} else if (tab.myPlugObj && tab.myPlugObj.url === "devmode") {
|
} else if (tab.myPlugObj && tab.myPlugObj.url === "devmode") {
|
||||||
@ -407,7 +408,6 @@ class ShowPlugin extends connect(store)(LitElement) {
|
|||||||
count = this.tabInfo[tab.id].count
|
count = this.tabInfo[tab.id].count
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (tab.myPlugObj && tab.myPlugObj.url === 'q-chat') {
|
if (tab.myPlugObj && tab.myPlugObj.url === 'q-chat') {
|
||||||
for (const chat of this.chatHeads) {
|
for (const chat of this.chatHeads) {
|
||||||
|
|
||||||
@ -791,6 +791,7 @@ class ShowPlugin extends connect(store)(LitElement) {
|
|||||||
newUrl = '404'
|
newUrl = '404'
|
||||||
newLinkParam = ''
|
newLinkParam = ''
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newUrl !== this.url) {
|
if (newUrl !== this.url) {
|
||||||
this.url = newUrl
|
this.url = newUrl
|
||||||
}
|
}
|
||||||
@ -836,6 +837,7 @@ class ShowPlugin extends connect(store)(LitElement) {
|
|||||||
//clear newTab
|
//clear newTab
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(state.app.isOpenDevDialog){
|
if(state.app.isOpenDevDialog){
|
||||||
this.isOpenDevDialog = state.app.isOpenDevDialog
|
this.isOpenDevDialog = state.app.isOpenDevDialog
|
||||||
}
|
}
|
||||||
@ -1774,6 +1776,12 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
this.textFieldDisabled = true
|
this.textFieldDisabled = true
|
||||||
this.initialName = 'Node Management'
|
this.initialName = 'Node Management'
|
||||||
this.mwcIcon = 'cloud'
|
this.mwcIcon = 'cloud'
|
||||||
|
} else if (theValue === 'lottery') {
|
||||||
|
this.mwcIcon = ''
|
||||||
|
this.initialName = ''
|
||||||
|
this.textFieldDisabled = true
|
||||||
|
this.initialName = 'Qortal Lottery'
|
||||||
|
this.mwcIcon = 'token'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1799,6 +1807,7 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
||||||
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
||||||
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
||||||
|
<option style="padding-top: 10px;" value="lottery">${translate("tabmenu.tm42")}</option>
|
||||||
`
|
`
|
||||||
} else if (isMinterSelect && isSponsorSelect) {
|
} else if (isMinterSelect && isSponsorSelect) {
|
||||||
return html`
|
return html`
|
||||||
@ -1818,6 +1827,7 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
||||||
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
||||||
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
||||||
|
<option style="padding-top: 10px;" value="lottery">${translate("tabmenu.tm42")}</option>
|
||||||
`
|
`
|
||||||
} else {
|
} else {
|
||||||
return html`
|
return html`
|
||||||
@ -1836,6 +1846,7 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
<option style="padding-top: 10px;" value="data-management">${translate("tabmenu.tm14")}</option>
|
||||||
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
<option style="padding-top: 10px;" value="puzzles">${translate("tabmenu.tm15")}</option>
|
||||||
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
<option style="padding-top: 10px;" value="node-management">${translate("tabmenu.tm16")}</option>
|
||||||
|
<option style="padding-top: 10px;" value="lottery">${translate("tabmenu.tm42")}</option>
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2027,6 +2038,8 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
this.pluginPage = 'puzzles/index.html'
|
this.pluginPage = 'puzzles/index.html'
|
||||||
} else if (this.pluginType === 'node-management') {
|
} else if (this.pluginType === 'node-management') {
|
||||||
this.pluginPage = 'node-management/index.html'
|
this.pluginPage = 'node-management/index.html'
|
||||||
|
} else if (this.pluginType === 'lottery') {
|
||||||
|
this.pluginPage = 'qortal-lottery/index.html'
|
||||||
}
|
}
|
||||||
|
|
||||||
var oldMenuPlugs = JSON.parse(localStorage.getItem("myMenuPlugs") || "[]")
|
var oldMenuPlugs = JSON.parse(localStorage.getItem("myMenuPlugs") || "[]")
|
||||||
@ -2100,6 +2113,8 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
return html`<span>${translate('tabmenu.tm15')}</span>`
|
return html`<span>${translate('tabmenu.tm15')}</span>`
|
||||||
} else if (theUrl === 'node-management') {
|
} else if (theUrl === 'node-management') {
|
||||||
return html`<span>${translate('tabmenu.tm16')}</span>`
|
return html`<span>${translate('tabmenu.tm16')}</span>`
|
||||||
|
} else if (theUrl === 'lottery') {
|
||||||
|
return html`<span>${translate('tabmenu.tm42')}</span>`
|
||||||
} else {
|
} else {
|
||||||
return html`<span>${theName}</span>`
|
return html`<span>${theName}</span>`
|
||||||
}
|
}
|
||||||
@ -2156,6 +2171,8 @@ class NavBar extends connect(store)(LitElement) {
|
|||||||
this.removeTitle = html`<span>${translate('tabmenu.tm15')}</span>`
|
this.removeTitle = html`<span>${translate('tabmenu.tm15')}</span>`
|
||||||
} else if (pluginUrlTD === 'node-management') {
|
} else if (pluginUrlTD === 'node-management') {
|
||||||
this.removeTitle = html`<span>${translate('tabmenu.tm16')}</span>`
|
this.removeTitle = html`<span>${translate('tabmenu.tm16')}</span>`
|
||||||
|
} else if (pluginUrlTD === 'lottery') {
|
||||||
|
this.removeTitle = html`<span>${translate('tabmenu.tm42')}</span>`
|
||||||
} else {
|
} else {
|
||||||
this.removeTitle = html`<span>${pluginNameTD}</span>`
|
this.removeTitle = html`<span>${pluginNameTD}</span>`
|
||||||
}
|
}
|
||||||
|
@ -72,6 +72,10 @@ const generateForPlugins = () => {
|
|||||||
in: 'plugins/core/overview-page/overview-page.src.js',
|
in: 'plugins/core/overview-page/overview-page.src.js',
|
||||||
out: 'plugins/core/overview-page/overview-page.js',
|
out: 'plugins/core/overview-page/overview-page.js',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
in: 'plugins/core/qortal-lottery/qortal-lottery.src.js',
|
||||||
|
out: 'plugins/core/qortal-lottery/qortal-lottery.js',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
in: 'plugins/core/trade-portal/trade-portal.src.js',
|
in: 'plugins/core/trade-portal/trade-portal.src.js',
|
||||||
out: 'plugins/core/trade-portal/trade-portal.js',
|
out: 'plugins/core/trade-portal/trade-portal.js',
|
||||||
|
@ -183,6 +183,17 @@ parentEpml.ready().then(() => {
|
|||||||
menus: [],
|
menus: [],
|
||||||
parent: false,
|
parent: false,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
url: 'lottery',
|
||||||
|
domain: 'core',
|
||||||
|
page: 'qortal-lottery/index.html',
|
||||||
|
title: 'Qortal Lottery',
|
||||||
|
icon: 'vaadin:ticket',
|
||||||
|
mwcicon: 'token',
|
||||||
|
pluginNumber: 'plugin-TgHRtXRxit',
|
||||||
|
menus: [],
|
||||||
|
parent: false,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const registerPlugins = (pluginInfo) => {
|
const registerPlugins = (pluginInfo) => {
|
||||||
|
55
plugins/plugins/core/qortal-lottery/index.html
Normal file
55
plugins/plugins/core/qortal-lottery/index.html
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="/font/material-icons.css">
|
||||||
|
<link rel="stylesheet" href="/font/switch-theme.css">
|
||||||
|
<script>
|
||||||
|
const checkBack = localStorage.getItem('qortalTheme')
|
||||||
|
if (checkBack === 'dark') {
|
||||||
|
newtheme = 'dark';
|
||||||
|
} else {
|
||||||
|
newtheme = 'light';
|
||||||
|
}
|
||||||
|
document.querySelector('html').setAttribute('theme', newtheme);
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
html {
|
||||||
|
--scrollbarBG: #a1a1a1;
|
||||||
|
--thumbBG: #6a6c75;
|
||||||
|
}
|
||||||
|
|
||||||
|
*::-webkit-scrollbar {
|
||||||
|
width: 11px;
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
scrollbar-width: thin;
|
||||||
|
scrollbar-color: var(--thumbBG) var(--scrollbarBG);
|
||||||
|
}
|
||||||
|
|
||||||
|
*::-webkit-scrollbar-track {
|
||||||
|
background: var(--scrollbarBG);
|
||||||
|
}
|
||||||
|
|
||||||
|
*::-webkit-scrollbar-thumb {
|
||||||
|
background-color: var(--thumbBG);
|
||||||
|
border-radius: 6px;
|
||||||
|
border: 3px solid var(--scrollbarBG);
|
||||||
|
}
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: "Roboto", sans-serif;
|
||||||
|
background: var(--plugback);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<qortal-lottery></qortal-lottery>
|
||||||
|
<script src="qortal-lottery.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
1000
plugins/plugins/core/qortal-lottery/qortal-lottery.src.js
Normal file
1000
plugins/plugins/core/qortal-lottery/qortal-lottery.src.js
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user