We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2f8e91c commit fb973e7Copy full SHA for fb973e7
app/components/crate-header.hbs
@@ -32,4 +32,10 @@
32
<nav.Tab @link={{link "crate.reverse-dependencies" @crate}}>
33
Dependents
34
</nav.Tab>
35
+
36
+ {{#if this.isOwner}}
37
+ <nav.Tab @link={{link "crate.owners" @crate}}>
38
+ Settings
39
+ </nav.Tab>
40
+ {{/if}}
41
</NavTabs>
app/components/crate-header.js
@@ -1,7 +1,13 @@
1
+import { computed } from '@ember/object';
2
import { inject as service } from '@ember/service';
3
import Component from '@glimmer/component';
4
5
export default class CrateHeader extends Component {
6
@service router;
7
@service session;
8
9
+ @computed('args.crate.owner_user', 'session.currentUser.id')
10
+ get isOwner() {
11
+ return this.args.crate.owner_user.findBy('id', this.session.currentUser?.id);
12
+ }
13
}
0 commit comments