refactor(music-together): migrate music-together plugin (vanilla to solid-js)

This commit is contained in:
Su-Yong
2025-02-17 20:25:54 +09:00
parent 86c77d141f
commit 507a70015e
53 changed files with 1137 additions and 2081 deletions

View File

@ -0,0 +1,28 @@
import { createStore } from 'solid-js/store';
import { ConnectedState, Permission, User } from '../types';
// export const getDefaultProfile = (
// connectionID: string,
// id: string = Date.now().toString(36),
// ): User => {
// const name = `Guest ${id.slice(-6)}`;
//
// return {
// id: connectionID,
// handleId: `#music-together:${id}`,
// name,
// thumbnail: `https://ui-avatars.com/api/?name=${name}&background=random`,
// };
// };
export type StatusStoreType = {
mode: ConnectedState;
permission: Permission;
users: User[];
};
export const [status, setStatus] = createStore<StatusStoreType>({
mode: 'disconnected',
permission: 'all',
users: [],
});