Просмотр исходного кода

Adds feedback to link copying

main
Eric Amodio 1 год назад
Родитель
Сommit
4131f38406
1 измененных файлов: 6 добавлений и 1 удалений
  1. +6
    -1
      src/webviews/apps/plus/patchDetails/components/gl-draft-details.ts

+ 6
- 1
src/webviews/apps/plus/patchDetails/components/gl-draft-details.ts Просмотреть файл

@ -86,6 +86,9 @@ export class GlDraftDetails extends GlTreeBase {
@state()
validityMessage?: string;
@state()
private _copiedLink: boolean = false;
get canSubmit() {
return this.selectedPatches.length > 0;
// return this.state.draft?.repoPath != null && this.state.draft?.baseRef != null;
@ -423,7 +426,7 @@ export class GlDraftDetails extends GlTreeBase {
this.state?.draft?.draftType === 'cloud',
() => html`
<a class="commit-action" href="#" @click=${this.onCopyCloudLink}>
<code-icon icon="link"></code-icon>
<code-icon icon="${this._copiedLink ? 'check' : 'link'}"></code-icon>
<span class="top-details__sha">Copy Link</span></a
>
`,
@ -625,6 +628,8 @@ export class GlDraftDetails extends GlTreeBase {
onCopyCloudLink() {
this.fireEvent('gl-patch-details-copy-cloud-link', { draft: this.state.draft! });
this._copiedLink = true;
setTimeout(() => (this._copiedLink = false), 1000);
}
onShareLocalPatch() {

Загрузка…
Отмена
Сохранить