|
81 | 81 | @label={{t 'node.left_nav.wiki'}} |
82 | 82 | /> |
83 | 83 | {{/if}} |
84 | | - {{#unless this.model.providerTask.value.isViewOnly}} |
| 84 | + {{#if (or this.model.providerTask.value.node.public this.model.providerTask.value.node.userHasReadPermission)}} |
85 | 85 | <leftNav.link |
86 | 86 | data-test-analytics-link |
87 | 87 | data-analytics-name='Analytics' |
|
90 | 90 | @icon='chart-bar' |
91 | 91 | @label={{t 'node.left_nav.analytics'}} |
92 | 92 | /> |
93 | | - {{/unless}} |
| 93 | + {{/if}} |
94 | 94 | {{#unless this.model.providerTask.value.node.isAnonymous}} |
95 | 95 | <leftNav.link |
96 | 96 | data-test-registrations-link |
|
101 | 101 | @label={{t 'node.left_nav.registrations'}} |
102 | 102 | /> |
103 | 103 | {{/unless}} |
104 | | - {{#unless this.model.providerTask.value.isViewOnly}} |
105 | | - <leftNav.link |
106 | | - data-test-contributors-link |
107 | | - data-analytics-name='Contributors' |
108 | | - @href='/{{this.model.node.guid}}/contributors/' |
109 | | - @icon='users' |
110 | | - @label={{t 'node.left_nav.contributors'}} |
111 | | - /> |
112 | | - {{#if this.model.providerTask.value.hasWritePermission}} |
| 104 | + {{#unless this.currentUser.viewOnlyToken}} |
| 105 | + {{#if this.model.providerTask.value.node.userHasReadPermission}} |
| 106 | + <leftNav.link |
| 107 | + data-test-contributors-link |
| 108 | + data-analytics-name='Contributors' |
| 109 | + @href='/{{this.model.node.guid}}/contributors/' |
| 110 | + @icon='users' |
| 111 | + @label={{t 'node.left_nav.contributors'}} |
| 112 | + /> |
| 113 | + {{/if}} |
| 114 | + {{#if this.model.providerTask.value.node.userHasWritePermission}} |
113 | 115 | <leftNav.link |
114 | 116 | data-test-addons-link |
115 | 117 | data-analytics-name='Add-ons' |
|
118 | 120 | @label={{t 'node.left_nav.add-ons'}} |
119 | 121 | /> |
120 | 122 | {{/if}} |
121 | | - <leftNav.link |
122 | | - data-test-settings-link |
123 | | - data-analytics-name='Settings' |
124 | | - @href='/{{this.model.node.guid}}/settings/' |
125 | | - @icon='cogs' |
126 | | - @label={{t 'node.left_nav.settings'}} |
127 | | - /> |
| 123 | + {{#if this.this.model.providerTask.value.node.userHasReadPermission}} |
| 124 | + <leftNav.link |
| 125 | + data-test-settings-link |
| 126 | + data-analytics-name='Settings' |
| 127 | + @href='/{{this.model.node.guid}}/settings/' |
| 128 | + @icon='cogs' |
| 129 | + @label={{t 'node.left_nav.settings'}} |
| 130 | + /> |
| 131 | + {{/if}} |
128 | 132 | {{/unless}} |
129 | 133 | </layout.leftNavOld> |
130 | 134 | <layout.main local-class='OverviewBody'> |
|
134 | 138 | {{#let (get mapper this.model.providerName) as |ProviderManager|}} |
135 | 139 | <ProviderManager |
136 | 140 | @provider={{this.model.providerTask.value.provider}} |
137 | | - @isViewOnly={{this.model.providerTask.value.isViewOnly}} |
| 141 | + @isViewOnly={{this.model.providerTask.value.currentUser.viewOnlyToken}} |
138 | 142 | as |manager| |
139 | 143 | > |
140 | 144 | <div local-class='FileBrowser'> |
141 | 145 | <FileBrowser |
142 | 146 | @manager={{manager}} |
143 | | - @selectable={{not this.model.providerTask.value.isViewOnly}} |
| 147 | + @selectable={{not this.model.providerTask.value.currentUser.viewOnlyToken}} |
144 | 148 | @enableUpload={{true}} |
145 | 149 | /> |
146 | 150 | </div> |
|
0 commit comments