feat(userbot,api,frontend): file links, media downloads, story hold-pause, drop scheduled dupes
This commit is contained in:
1 parent
683b9a31a3
commit
3e08698b62
38 files changed
+2889
-134
No files matched your search
@@ -0,0 +1,36 @@
|
||||
import type { ShareSubject } from "$lib/api/types";
|
||||
|
||||
function createShareUi() {
|
||||
let open = $state(false);
|
||||
let subject = $state<ShareSubject | null>(null);
|
||||
let label = $state("файл");
|
||||
let revision = $state(0);
|
||||
|
||||
return {
|
||||
get open() {
|
||||
return open;
|
||||
},
|
||||
set open(value: boolean) {
|
||||
open = value;
|
||||
},
|
||||
get subject() {
|
||||
return subject;
|
||||
},
|
||||
get label() {
|
||||
return label;
|
||||
},
|
||||
get revision() {
|
||||
return revision;
|
||||
},
|
||||
share(next: ShareSubject, name = "файл") {
|
||||
subject = next;
|
||||
label = name;
|
||||
open = true;
|
||||
},
|
||||
touch() {
|
||||
revision += 1;
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export const shareUi = createShareUi();
|
||||
@@ -12,7 +12,8 @@ export type RightPanel =
|
||||
| "stories-all"
|
||||
| "policy"
|
||||
| "watches"
|
||||
| "alerts";
|
||||
| "alerts"
|
||||
| "shares";
|
||||
|
||||
export type LeftView = "main" | "settings";
|
||||
|
||||
|
||||
Reference in new issue
Block a user