aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/Main.hx
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2022-03-15 06:51:53 +0300
committerRblSb <msrblsb@gmail.com>2022-03-15 06:51:53 +0300
commit79f3c34d24d6ae6aba17dd643726e20754140d80 (patch)
treed6b1d23bcfbdc023fc757f25b1b3fa085fd5e790 /src/client/Main.hx
parent692e4690abc2083d151c011a2df2976ecf6886cc (diff)
Update locked playlist restrictions
And add "toggleItemType" permission. Closes #36
Diffstat (limited to 'src/client/Main.hx')
-rw-r--r--src/client/Main.hx13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/client/Main.hx b/src/client/Main.hx
index b3eaea9..fad4e4f 100644
--- a/src/client/Main.hx
+++ b/src/client/Main.hx
@@ -1,7 +1,6 @@
package client;
import Client.ClientData;
-import Client.ClientGroup;
import Types.Config;
import Types.Permission;
import Types.VideoData;
@@ -33,6 +32,7 @@ class Main {
public var forceSyncNextTick = false;
public final host:String;
public var globalIp(default, null) = "";
+ public var isPlaylistOpen = true;
final clients:Array<Client> = [];
var pageTitle = document.title;
@@ -192,6 +192,10 @@ class Main {
return personal.name;
}
+ public function hasPermission(permission:Permission):Bool {
+ return personal.hasPermission(permission, config.permissions);
+ }
+
final mask = ~/\${([0-9]+)-([0-9]+)}/g;
function handleUrlMasks(links:Array<String>):Void {
@@ -959,6 +963,7 @@ class Main {
}
function setPlaylistLock(isOpen:Bool):Void {
+ isPlaylistOpen = isOpen;
final lockPlaylist = ge("#lockplaylist");
final icon = lockPlaylist.firstElementChild;
if (isOpen) {
@@ -984,12 +989,6 @@ class Main {
Settings.write(settings);
}
- public function hasPermission(group:ClientGroup, permission:Permission):Bool {
- final id = group.getName().toLowerCase();
- final arr:Array<Permission> = Reflect.field(config.permissions, id);
- return arr.contains(permission);
- }
-
public function toggleLeader():Void {
// change button style before answer
setLeaderButton(!personal.isLeader);
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage