mirror of
https://github.com/stoatchat/for-legacy-web.git
synced 2026-03-07 01:15:28 +00:00
feat(modal): port LinkWarning
This commit is contained in:
@@ -311,3 +311,11 @@ export async function hydrateState() {
|
||||
export function useApplicationState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the application state
|
||||
* @returns Application state
|
||||
*/
|
||||
export function getApplicationState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@ import { makeAutoObservable, computed, action } from "mobx";
|
||||
|
||||
import Settings from "../Settings";
|
||||
|
||||
const TRUSTED_DOMAINS = ["revolt.chat", "revolt.wtf", "gifbox.me", "rvlt.gg"];
|
||||
|
||||
/**
|
||||
* Helper class for changing security options.
|
||||
*/
|
||||
@@ -27,6 +29,10 @@ export default class SSecurity {
|
||||
}
|
||||
|
||||
@computed isTrustedOrigin(origin: string) {
|
||||
if (TRUSTED_DOMAINS.find((x) => origin.endsWith(x))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return this.settings.get("security:trustedOrigins")?.includes(origin);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user