mirror of https://github.com/rancher/ui.git
Fix catalog preview issue
This commit is contained in:
parent
29c1a39dc1
commit
20318d4eb1
|
|
@ -46,6 +46,7 @@ export default Component.extend(NewOrEdit, {
|
|||
primaryResource: alias('namespaceResource'),
|
||||
templateBase: alias('templateResource.templateBase'),
|
||||
editing: notEmpty('catalogApp.id'),
|
||||
decoded: false,
|
||||
|
||||
previewOpen: false,
|
||||
previewTab: null,
|
||||
|
|
@ -61,8 +62,9 @@ export default Component.extend(NewOrEdit, {
|
|||
},
|
||||
|
||||
togglePreview: function() {
|
||||
if (!get(this, 'previewOpen')) {
|
||||
if (!get(this, 'previewOpen') && !get(this, 'decoded')) {
|
||||
this.decodeFiles();
|
||||
set(this, 'decoded', true);
|
||||
}
|
||||
this.toggleProperty('previewOpen');
|
||||
},
|
||||
|
|
@ -109,6 +111,9 @@ export default Component.extend(NewOrEdit, {
|
|||
set(this, 'readmeContent', null);
|
||||
if ( model && model.hasLink('readme') ) {
|
||||
model.followLink('readme').then((response) => {
|
||||
if (this.isDestroyed || this.isDestroying) {
|
||||
return;
|
||||
}
|
||||
set(this, 'readmeContent', response);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@
|
|||
{{#if (and selectedTemplateModel (not getTemplate.isRunning))}}
|
||||
{{#if showPreview}}
|
||||
<section>
|
||||
<div class="over-hr hand"><span {{action "togglePreview"}}>{{t 'newCatalog.preview'}} <i class="icon {{if previewOpen 'icon-chevron-up' 'icon-chevron-down'}}"></i></span></div>
|
||||
<div class="over-hr hand no-select"><span {{action "togglePreview"}}>{{t 'newCatalog.preview'}} <i class="icon {{if previewOpen 'icon-chevron-up' 'icon-chevron-down'}}"></i></span></div>
|
||||
|
||||
{{#if previewOpen}}
|
||||
<div class="tabs">
|
||||
|
|
|
|||
Loading…
Reference in New Issue