Browse Source

Updates disabled buttons in focus view rows

main
Keith Daulton 1 year ago
parent
commit
991da1405f
1 changed files with 16 additions and 7 deletions
  1. +16
    -7
      src/webviews/apps/plus/focus/components/pull-request-row.ts

+ 16
- 7
src/webviews/apps/plus/focus/components/pull-request-row.ts View File

@ -103,15 +103,15 @@ const template = html`
<a <a
href="#" href="#"
tabindex="${x => (x.iscurrentWorktree ? -1 : null)}" tabindex="${x => (x.iscurrentWorktree ? -1 : null)}"
title="${x => (x.iscurrentWorktree ? 'On this Workree' : 'Open Worktree...')}"
aria-label="${x => (x.iscurrentWorktree ? 'On this Workree' : 'Open Worktree...')}"
title="${x => (x.iscurrentWorktree ? 'Already on this workree' : 'Open Worktree...')}"
aria-label="${x => (x.iscurrentWorktree ? 'Already on this workree' : 'Open Worktree...')}"
@click="${(x, c) => x.onOpenWorktreeClick(c.event)}" @click="${(x, c) => x.onOpenWorktreeClick(c.event)}"
><code-icon icon="gl-worktrees-view"></code-icon></a ><code-icon icon="gl-worktrees-view"></code-icon></a
><a ><a
href="#" href="#"
tabindex="${x => (x.isCurrentBranch ? -1 : null)}" tabindex="${x => (x.isCurrentBranch ? -1 : null)}"
title="${x => (x.isCurrentBranch ? 'On this Branch' : 'Switch to Branch...')}"
aria-label="${x => (x.isCurrentBranch ? 'On this Branch' : 'Switch to Branch...')}"
title="${x => (x.isCurrentBranch ? 'Already on this branch' : 'Switch to Branch...')}"
aria-label="${x => (x.isCurrentBranch ? 'Already on this branch' : 'Switch to Branch...')}"
@click="${(x, c) => x.onSwitchBranchClick(c.event)}" @click="${(x, c) => x.onSwitchBranchClick(c.event)}"
><code-icon icon="gl-switch"></code-icon ><code-icon icon="gl-switch"></code-icon
></a> ></a>
@ -213,7 +213,6 @@ const styles = css`
.actions a[tabindex='-1'] { .actions a[tabindex='-1'] {
opacity: 0.5; opacity: 0.5;
cursor: default; cursor: default;
pointer-events: none;
} }
.actions a code-icon { .actions a code-icon {
@ -358,11 +357,21 @@ export class PullRequestRow extends FASTElement {
return assignees; return assignees;
} }
onOpenWorktreeClick(_e: Event) {
onOpenWorktreeClick(e: Event) {
if (this.iscurrentWorktree) {
e.preventDefault();
e.stopImmediatePropagation();
return;
}
this.$emit('open-worktree', this.pullRequest!); this.$emit('open-worktree', this.pullRequest!);
} }
onSwitchBranchClick(_e: Event) {
onSwitchBranchClick(e: Event) {
if (this.isCurrentBranch) {
e.preventDefault();
e.stopImmediatePropagation();
return;
}
this.$emit('switch-branch', this.pullRequest!); this.$emit('switch-branch', this.pullRequest!);
} }
} }

Loading…
Cancel
Save