把基本的javscript代码也复用了
This commit is contained in:
@ -79,43 +79,8 @@
|
||||
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script src="/communication.js"></script>
|
||||
<script src="/basic.js"></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 () => {
|
||||
await UpdateUserInfo();
|
||||
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="/communication.js"></script>
|
||||
<script src="/basic.js"></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 () => {
|
||||
console.log("receive event session ready");
|
||||
await UpdateUserInfo();
|
||||
|
@ -109,6 +109,9 @@ app.get('/communication.js', (req, res) => {
|
||||
app.get('/sessioninit.js', (req, res) => {
|
||||
res.sendFile(join(__dirname, 'sessioninit.js'));
|
||||
});
|
||||
app.get('/basic.js', (req, res) => {
|
||||
res.sendFile(join(__dirname, 'basic.js'));
|
||||
});
|
||||
|
||||
app.get('/basic.css', (req, res) => {
|
||||
res.sendFile(join(__dirname, 'basic.css'));
|
||||
|
@ -84,43 +84,8 @@
|
||||
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script src="/communication.js"></script>
|
||||
<script src="/basic.js"></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 () => {
|
||||
await UpdateUserInfo();
|
||||
});
|
||||
|
@ -86,43 +86,8 @@
|
||||
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script src="/communication.js"></script>
|
||||
<script src="/basic.js"></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 () => {
|
||||
await UpdateUserInfo();
|
||||
if((await GetMyPrivilege())<1)
|
||||
|
@ -86,43 +86,8 @@
|
||||
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script src="/communication.js"></script>
|
||||
<script src="/basic.js"></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 () => {
|
||||
await UpdateUserInfo();
|
||||
});
|
||||
|
Reference in New Issue
Block a user