matrix-dimension/src-ts/integrations/Widget.ts
Travis Ralston 599fb80112 Add the start of an admin API and re-add widgets
The frontend is still broken and doesn't use these endpoints at all. A migration tool still needs to be written to pull in existing widget configurations.
2017-12-18 21:44:01 -07:00

21 lines
No EOL
609 B
TypeScript

import { Integration } from "./Integration";
import WidgetRecord from "../db/models/WidgetRecord";
export interface EtherpadWidgetOptions {
defaultUrl: string;
}
export class Widget extends Integration {
public options: any;
constructor(widgetRecord: WidgetRecord) {
super(widgetRecord);
this.category = "widget";
this.options = widgetRecord.optionsJson ? JSON.parse(widgetRecord.optionsJson) : {};
this.requirements = [{
condition: "canSendEventTypes",
argument: ["im.vector.widget"],
expectedValue: true,
}];
}
}