File tree Expand file tree Collapse file tree 1 file changed +26
-2
lines changed
adminforth/documentation/docs/tutorial/07-Plugins Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -44,22 +44,37 @@ import UserSoftDelete from "@adminforth/user-soft-delete";
4444columns [
4545
4646 ...
47-
47+ // diff-add
4848 {
49+ // diff-add
4950 name: " is_active" ,
51+ // diff-add
5052 type: AdminForthDataTypes .BOOLEAN ,
53+ // diff-add
5154 label: " Is Active" ,
55+ // diff-add
5256 fillOnCreate : () => true ,
57+ // diff-add
5358 filterOptions: {
59+ // diff-add
5460 multiselect: false ,
61+ // diff-add
5562 },
63+ // diff-add
5664 showIn: {
65+ // diff-add
5766 list: true ,
67+ // diff-add
5868 filter: true ,
69+ // diff-add
5970 show: true ,
71+ // diff-add
6072 create: false ,
73+ // diff-add
6174 edit: true ,
75+ // diff-add
6276 },
77+ // diff-add
6378 },
6479
6580 ...
@@ -71,16 +86,25 @@ columns[
7186plugins : [
7287
7388 ...
74-
89+ // diff-add
7590 new UserSoftDelete ({
91+ // diff-add
7692 activeFieldName: " is_active" ,
93+ // diff-add
7794 // in canDeactivate we pass a function, that specify adminusers roles, which can seactivate other adminusers
95+ // diff-add
7896 canDeactivate : async (adminUser : AdminUser ) => {
97+ // diff-add
7998 if (adminUser .dbUser .role === " superadmin" ) {
99+ // diff-add
80100 return true ;
101+ // diff-add
81102 }
103+ // diff-add
82104 return false ;
105+ // diff-add
83106 }
107+ // diff-add
84108 }),
85109
86110 ...
You can’t perform that action at this time.
0 commit comments