File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
src/packages/templating/templates/workspace Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ export class UmbTemplateWorkspaceContext
43
43
setup : ( component : PageComponent , info : IRoutingInfo ) => {
44
44
const parentEntityType = info . match . params . entityType ;
45
45
const parentUnique = info . match . params . parentUnique === 'null' ? null : info . match . params . parentUnique ;
46
- this . createScaffold ( { parent : { entityType : parentEntityType , unique : parentUnique } } ) ;
46
+ this . create ( { entityType : parentEntityType , unique : parentUnique } ) ;
47
47
48
48
new UmbWorkspaceIsNewRedirectController (
49
49
this ,
@@ -63,6 +63,22 @@ export class UmbTemplateWorkspaceContext
63
63
] ) ;
64
64
}
65
65
66
+ override async load ( unique : string ) {
67
+ const response = await super . load ( unique ) ;
68
+ if ( response . data ) {
69
+ this . setMasterTemplate ( response . data . masterTemplate ?. unique ?? null ) ;
70
+ }
71
+ return response ;
72
+ }
73
+
74
+ async create ( parent : any ) {
75
+ const response = await this . createScaffold ( { parent } ) ;
76
+
77
+ if ( ! parent ) return ;
78
+ await this . setMasterTemplate ( parent . unique ) ;
79
+ return response ;
80
+ }
81
+
66
82
setName ( value : string ) {
67
83
this . _data . updateCurrent ( { name : value } ) ;
68
84
}
You can’t perform that action at this time.
0 commit comments