From 6715efd7815a435a1815eb0e462ffe632c607607 Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Thu, 31 Aug 2023 17:32:36 +0800 Subject: [PATCH] Fix enforcer edit page --- controllers/enforcer.go | 2 +- web/src/table/PolicyTable.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/controllers/enforcer.go b/controllers/enforcer.go index cae62da1..530ea468 100644 --- a/controllers/enforcer.go +++ b/controllers/enforcer.go @@ -83,7 +83,7 @@ func (c *ApiController) GetEnforcer() { return } - if loadModelCfg == "true" { + if loadModelCfg == "true" && enforcer.Model != "" { err := enforcer.LoadModelCfg() if err != nil { return diff --git a/web/src/table/PolicyTable.js b/web/src/table/PolicyTable.js index 7a361de0..3492287a 100644 --- a/web/src/table/PolicyTable.js +++ b/web/src/table/PolicyTable.js @@ -41,7 +41,7 @@ class PolicyTable extends React.Component { } UNSAFE_componentWillMount() { - if (this.props.mode === "edit") { + if (this.props.mode === "edit" && this.props.enforcer.adapter !== "") { this.getPolicies(); } } @@ -186,7 +186,7 @@ class PolicyTable extends React.Component { ]; const columnKeys = ["V0", "V1", "V2", "V3", "V4", "V5"]; - const columnTitles = this.props.modelCfg["p"].split(","); + const columnTitles = this.props.modelCfg ? this.props.modelCfg["p"].split(",") : columnKeys; columnTitles.forEach((title, i) => { columns.push({ title: title, @@ -247,7 +247,7 @@ class PolicyTable extends React.Component { loading={this.state.loading} title={() => (
- +
)} /> @@ -257,7 +257,7 @@ class PolicyTable extends React.Component { render() { return ( - {