把基本的javscript代码也复用了
This commit is contained in:
@ -79,43 +79,8 @@
|
|||||||
|
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="/communication.js"></script>
|
<script src="/communication.js"></script>
|
||||||
|
<script src="/basic.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function showDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'block';
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'none';
|
|
||||||
}
|
|
||||||
function ChangeUsername(newUsername) {
|
|
||||||
document.getElementById('username').textContent = newUsername;
|
|
||||||
}
|
|
||||||
async function UpdateUserInfo(){
|
|
||||||
let nm=await GetMyName();
|
|
||||||
let pri=await GetMyPrivilege();
|
|
||||||
if(nm=='')
|
|
||||||
{
|
|
||||||
await RefreshSession();
|
|
||||||
nm=await GetMyName();
|
|
||||||
pri=await GetMyPrivilege();
|
|
||||||
}
|
|
||||||
if(pri==0)
|
|
||||||
{
|
|
||||||
ChangeUsername("[Guest]");
|
|
||||||
}
|
|
||||||
else if(pri==1)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm);
|
|
||||||
}
|
|
||||||
else if(pri==3)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Worker]");
|
|
||||||
}
|
|
||||||
else if(pri==7)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Admin]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('SessionReady', async () => {
|
document.addEventListener('SessionReady', async () => {
|
||||||
await UpdateUserInfo();
|
await UpdateUserInfo();
|
||||||
if((await GetMyPrivilege())<3)
|
if((await GetMyPrivilege())<3)
|
||||||
|
36
frontend/Web/basic.js
Normal file
36
frontend/Web/basic.js
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
function showDropdown() {
|
||||||
|
document.querySelector('.dropdown-content').style.display = 'block';
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideDropdown() {
|
||||||
|
document.querySelector('.dropdown-content').style.display = 'none';
|
||||||
|
}
|
||||||
|
function ChangeUsername(newUsername) {
|
||||||
|
document.getElementById('username').textContent = newUsername;
|
||||||
|
}
|
||||||
|
async function UpdateUserInfo(){
|
||||||
|
let nm=await GetMyName();
|
||||||
|
let pri=await GetMyPrivilege();
|
||||||
|
if(nm=='')
|
||||||
|
{
|
||||||
|
await RefreshSession();
|
||||||
|
nm=await GetMyName();
|
||||||
|
pri=await GetMyPrivilege();
|
||||||
|
}
|
||||||
|
if(pri==0)
|
||||||
|
{
|
||||||
|
ChangeUsername("[Guest]");
|
||||||
|
}
|
||||||
|
else if(pri==1)
|
||||||
|
{
|
||||||
|
ChangeUsername(nm);
|
||||||
|
}
|
||||||
|
else if(pri==3)
|
||||||
|
{
|
||||||
|
ChangeUsername(nm+" [Worker]");
|
||||||
|
}
|
||||||
|
else if(pri==7)
|
||||||
|
{
|
||||||
|
ChangeUsername(nm+" [Admin]");
|
||||||
|
}
|
||||||
|
}
|
@ -40,43 +40,8 @@
|
|||||||
|
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="/communication.js"></script>
|
<script src="/communication.js"></script>
|
||||||
|
<script src="/basic.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function showDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'block';
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'none';
|
|
||||||
}
|
|
||||||
function ChangeUsername(newUsername) {
|
|
||||||
document.getElementById('username').textContent = newUsername;
|
|
||||||
}
|
|
||||||
async function UpdateUserInfo(){
|
|
||||||
let nm=await GetMyName();
|
|
||||||
let pri=await GetMyPrivilege();
|
|
||||||
if(nm=='')
|
|
||||||
{
|
|
||||||
await RefreshSession();
|
|
||||||
nm=await GetMyName();
|
|
||||||
pri=await GetMyPrivilege();
|
|
||||||
}
|
|
||||||
if(pri==0)
|
|
||||||
{
|
|
||||||
ChangeUsername("[Guest]");
|
|
||||||
}
|
|
||||||
else if(pri==1)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm);
|
|
||||||
}
|
|
||||||
else if(pri==3)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Worker]");
|
|
||||||
}
|
|
||||||
else if(pri==7)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Admin]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('SessionReady', async () => {
|
document.addEventListener('SessionReady', async () => {
|
||||||
console.log("receive event session ready");
|
console.log("receive event session ready");
|
||||||
await UpdateUserInfo();
|
await UpdateUserInfo();
|
||||||
|
@ -109,6 +109,9 @@ app.get('/communication.js', (req, res) => {
|
|||||||
app.get('/sessioninit.js', (req, res) => {
|
app.get('/sessioninit.js', (req, res) => {
|
||||||
res.sendFile(join(__dirname, 'sessioninit.js'));
|
res.sendFile(join(__dirname, 'sessioninit.js'));
|
||||||
});
|
});
|
||||||
|
app.get('/basic.js', (req, res) => {
|
||||||
|
res.sendFile(join(__dirname, 'basic.js'));
|
||||||
|
});
|
||||||
|
|
||||||
app.get('/basic.css', (req, res) => {
|
app.get('/basic.css', (req, res) => {
|
||||||
res.sendFile(join(__dirname, 'basic.css'));
|
res.sendFile(join(__dirname, 'basic.css'));
|
||||||
|
@ -84,43 +84,8 @@
|
|||||||
|
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="/communication.js"></script>
|
<script src="/communication.js"></script>
|
||||||
|
<script src="/basic.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function showDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'block';
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'none';
|
|
||||||
}
|
|
||||||
function ChangeUsername(newUsername) {
|
|
||||||
document.getElementById('username').textContent = newUsername;
|
|
||||||
}
|
|
||||||
async function UpdateUserInfo(){
|
|
||||||
let nm=await GetMyName();
|
|
||||||
let pri=await GetMyPrivilege();
|
|
||||||
if(nm=='')
|
|
||||||
{
|
|
||||||
await RefreshSession();
|
|
||||||
nm=await GetMyName();
|
|
||||||
pri=await GetMyPrivilege();
|
|
||||||
}
|
|
||||||
if(pri==0)
|
|
||||||
{
|
|
||||||
ChangeUsername("[Guest]");
|
|
||||||
}
|
|
||||||
else if(pri==1)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm);
|
|
||||||
}
|
|
||||||
else if(pri==3)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Worker]");
|
|
||||||
}
|
|
||||||
else if(pri==7)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Admin]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('SessionReady', async () => {
|
document.addEventListener('SessionReady', async () => {
|
||||||
await UpdateUserInfo();
|
await UpdateUserInfo();
|
||||||
});
|
});
|
||||||
|
@ -86,43 +86,8 @@
|
|||||||
|
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="/communication.js"></script>
|
<script src="/communication.js"></script>
|
||||||
|
<script src="/basic.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function showDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'block';
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'none';
|
|
||||||
}
|
|
||||||
function ChangeUsername(newUsername) {
|
|
||||||
document.getElementById('username').textContent = newUsername;
|
|
||||||
}
|
|
||||||
async function UpdateUserInfo(){
|
|
||||||
let nm=await GetMyName();
|
|
||||||
let pri=await GetMyPrivilege();
|
|
||||||
if(nm=='')
|
|
||||||
{
|
|
||||||
await RefreshSession();
|
|
||||||
nm=await GetMyName();
|
|
||||||
pri=await GetMyPrivilege();
|
|
||||||
}
|
|
||||||
if(pri==0)
|
|
||||||
{
|
|
||||||
ChangeUsername("[Guest]");
|
|
||||||
}
|
|
||||||
else if(pri==1)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm);
|
|
||||||
}
|
|
||||||
else if(pri==3)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Worker]");
|
|
||||||
}
|
|
||||||
else if(pri==7)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Admin]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('SessionReady', async () => {
|
document.addEventListener('SessionReady', async () => {
|
||||||
await UpdateUserInfo();
|
await UpdateUserInfo();
|
||||||
if((await GetMyPrivilege())<1)
|
if((await GetMyPrivilege())<1)
|
||||||
|
@ -86,43 +86,8 @@
|
|||||||
|
|
||||||
<script src="/socket.io/socket.io.js"></script>
|
<script src="/socket.io/socket.io.js"></script>
|
||||||
<script src="/communication.js"></script>
|
<script src="/communication.js"></script>
|
||||||
|
<script src="/basic.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function showDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'block';
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideDropdown() {
|
|
||||||
document.querySelector('.dropdown-content').style.display = 'none';
|
|
||||||
}
|
|
||||||
function ChangeUsername(newUsername) {
|
|
||||||
document.getElementById('username').textContent = newUsername;
|
|
||||||
}
|
|
||||||
async function UpdateUserInfo(){
|
|
||||||
let nm=await GetMyName();
|
|
||||||
let pri=await GetMyPrivilege();
|
|
||||||
if(nm=='')
|
|
||||||
{
|
|
||||||
await RefreshSession();
|
|
||||||
nm=await GetMyName();
|
|
||||||
pri=await GetMyPrivilege();
|
|
||||||
}
|
|
||||||
if(pri==0)
|
|
||||||
{
|
|
||||||
ChangeUsername("[Guest]");
|
|
||||||
}
|
|
||||||
else if(pri==1)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm);
|
|
||||||
}
|
|
||||||
else if(pri==3)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Worker]");
|
|
||||||
}
|
|
||||||
else if(pri==7)
|
|
||||||
{
|
|
||||||
ChangeUsername(nm+" [Admin]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('SessionReady', async () => {
|
document.addEventListener('SessionReady', async () => {
|
||||||
await UpdateUserInfo();
|
await UpdateUserInfo();
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user