mirror of https://github.com/vector-im/riot-web
				
				
				
			use constant
							parent
							
								
									1532048f33
								
							
						
					
					
						commit
						a17b2ba1e5
					
				| 
						 | 
				
			
			@ -25,6 +25,7 @@ import WidgetEchoStore from "../stores/WidgetEchoStore";
 | 
			
		|||
import WidgetUtils from "../utils/WidgetUtils";
 | 
			
		||||
import {SettingLevel} from "../settings/SettingLevel";
 | 
			
		||||
import {WidgetType} from "../widgets/WidgetType";
 | 
			
		||||
import {UPDATE_EVENT} from "./AsyncStore";
 | 
			
		||||
 | 
			
		||||
interface IState {}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -87,7 +88,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
 | 
			
		|||
 | 
			
		||||
            this.loadRoomWidgets(room);
 | 
			
		||||
        });
 | 
			
		||||
        this.emit("update");
 | 
			
		||||
        this.emit(UPDATE_EVENT);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected async onNotReady(): Promise<any> {
 | 
			
		||||
| 
						 | 
				
			
			@ -105,7 +106,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
 | 
			
		|||
    private onWidgetEchoStoreUpdate(roomId: string, widgetId: string) {
 | 
			
		||||
        this.initRoom(roomId);
 | 
			
		||||
        this.loadRoomWidgets(this.matrixClient.getRoom(roomId));
 | 
			
		||||
        this.emit("update");
 | 
			
		||||
        this.emit(UPDATE_EVENT);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private generateApps(room: Room): IApp[] {
 | 
			
		||||
| 
						 | 
				
			
			@ -131,7 +132,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
 | 
			
		|||
        const roomId = ev.getRoomId();
 | 
			
		||||
        this.initRoom(roomId);
 | 
			
		||||
        this.loadRoomWidgets(this.matrixClient.getRoom(roomId));
 | 
			
		||||
        this.emit("update");
 | 
			
		||||
        this.emit(UPDATE_EVENT);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public getRoomId = (widgetId: string) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -148,7 +149,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
 | 
			
		|||
        this.initRoom(roomId);
 | 
			
		||||
        this.getRoom(roomId).pinned = SettingsStore.getValue(settingName, roomId);
 | 
			
		||||
        this.emit(roomId);
 | 
			
		||||
        this.emit("update");
 | 
			
		||||
        this.emit(UPDATE_EVENT);
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    public isPinned(widgetId: string) {
 | 
			
		||||
| 
						 | 
				
			
			@ -192,7 +193,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
 | 
			
		|||
 | 
			
		||||
        SettingsStore.setValue("Widgets.pinned", roomId, SettingLevel.ROOM_ACCOUNT, roomInfo.pinned);
 | 
			
		||||
        this.emit(roomId);
 | 
			
		||||
        this.emit("update");
 | 
			
		||||
        this.emit(UPDATE_EVENT);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public getApps(room: Room, pinned?: boolean): IApp[] {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue