check group
This commit is contained in:
1 parent
f37bf6b48a
commit
deaa12ff4b
9 files changed
+51
-16
No files matched your search
+20
-10
@@ -24,10 +24,14 @@ export class NodeDefs extends Map<string, NodeDef> {
|
||||
}
|
||||
}
|
||||
|
||||
export let nodeDefs: NodeDefs = new NodeDefs();
|
||||
export let groupDefs: string[] = [];
|
||||
|
||||
export let usingGroups: Record<string, boolean> = {};
|
||||
export let usingVars: Record<string, boolean> = {};
|
||||
|
||||
let workdir: string = "";
|
||||
let alertError: (msg: string, duration?: number) => void = () => {};
|
||||
let nodeDefs: NodeDefs = new NodeDefs();
|
||||
let groupDefs: string[] = [];
|
||||
|
||||
const unknownNodeDef: NodeDef = {
|
||||
name: "unknown",
|
||||
@@ -35,14 +39,6 @@ const unknownNodeDef: NodeDef = {
|
||||
type: "Action",
|
||||
};
|
||||
|
||||
export const getNodeDefs = () => {
|
||||
return nodeDefs;
|
||||
};
|
||||
|
||||
export const getGroupDefs = () => {
|
||||
return groupDefs;
|
||||
};
|
||||
|
||||
export const initWorkdir = (path: string, handler: typeof alertError) => {
|
||||
workdir = path;
|
||||
alertError = handler;
|
||||
@@ -61,6 +57,20 @@ export const initWorkdir = (path: string, handler: typeof alertError) => {
|
||||
groupDefs = Array.from(groups);
|
||||
};
|
||||
|
||||
export const updateUsingGroups = (group: string[]) => {
|
||||
usingGroups = {};
|
||||
for (const g of group) {
|
||||
usingGroups[g] = true;
|
||||
}
|
||||
};
|
||||
|
||||
export const updateUsingVars = (vars: VarDef[]) => {
|
||||
usingVars = {};
|
||||
for (const v of vars) {
|
||||
usingVars[v.name] = true;
|
||||
}
|
||||
};
|
||||
|
||||
export const isValidVariableName = (name: string) => {
|
||||
return /^[a-zA-Z_]/.test(name);
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user