Skip to content

Commit 07a87d2

Browse files
committed
fix after rebase
1 parent 5ac0788 commit 07a87d2

File tree

3 files changed

+27
-11
lines changed

3 files changed

+27
-11
lines changed

Diff for: frontend/app/components/encryptable/form.js

+26-9
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import Changeset from "ember-changeset";
55
import { inject as service } from "@ember/service";
66
import { tracked } from "@glimmer/tracking";
77
import BaseFormComponent from "../base-form-component";
8-
import {capitalize} from "@ember/string";
9-
import {A} from "@ember/array";
10-
import {addObserver} from "@ember/object/observers";
8+
import { capitalize } from "@ember/string";
9+
import { A } from "@ember/array";
10+
import { addObserver } from "@ember/object/observers";
1111
import { isEmpty, isPresent } from "@ember/utils";
1212

1313
export default class Form extends BaseFormComponent {
@@ -68,8 +68,6 @@ export default class Form extends BaseFormComponent {
6868

6969
this.isNewRecord = !this.args.encryptable;
7070
if (this.isNewRecord) {
71-
this.presetTeamAndFolder();
72-
this.setRandomPassword();
7371
this.record = this.store.createRecord("encryptable-credential");
7472
this.selectedTeam = this.navService.selectedTeam;
7573
this.selectedFolder = this.navService.selectedFolder;
@@ -85,6 +83,8 @@ export default class Form extends BaseFormComponent {
8583
AccountValidations
8684
);
8785

86+
this.presetTeamAndFolder();
87+
8888
this.store.findAll("team").then((teams) => {
8989
this.assignableTeams = teams;
9090
});
@@ -95,13 +95,25 @@ export default class Form extends BaseFormComponent {
9595
this.store.findRecord("encryptable-credential", this.record.id);
9696
}
9797

98+
presetTeamAndFolder() {
99+
let selectedFolder = this.args.folder || this.navService.selectedFolder;
100+
let selectedTeam =
101+
selectedFolder?.get("team") || this.navService.selectedTeam;
102+
103+
if (!isEmpty(selectedTeam)) {
104+
this.selectedTeam = selectedTeam;
105+
}
106+
if (!isEmpty(selectedFolder)) {
107+
this.selectedFolder = selectedFolder;
108+
}
109+
}
98110
get availableFolders() {
99111
return isPresent(this.selectedTeam)
100112
? this.store
101-
.peekAll("folder")
102-
.filter(
103-
(folder) => folder.team.get("id") === this.selectedTeam.get("id")
104-
)
113+
.peekAll("folder")
114+
.filter(
115+
(folder) => folder.team.get("id") === this.selectedTeam.get("id")
116+
)
105117
: [];
106118
}
107119

@@ -112,6 +124,11 @@ export default class Form extends BaseFormComponent {
112124
}
113125
}
114126

127+
@action
128+
initForm() {
129+
console.log("pass");
130+
this.setRandomPassword();
131+
}
115132
@action
116133
setRandomPassword() {
117134
let pass = "";

Diff for: frontend/app/templates/components/encryptable/form.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{{#if this.record.isFullyLoaded}}
22
<BsModal class="modal_account ignore-footer-smartphone" @onHide={{action this.abort}} @renderInPlace="true" @size="lg"
3-
as |Modal|>
3+
as |Modal| {{did-insert this.initForm this}}>
44
<Modal.header>
55
<h3 class="modal-title">{{@title}}</h3>
66
</Modal.header>

Diff for: frontend/app/templates/components/password-strength-meter.hbs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{#if this.password}}{{t "encryptable/credentials.edit.password_strength"}} : {{/if}} {{if this.scoreRanking (t (concat "encryptable/credentials.edit.password_strengths." this.scoreRanking))}}
21
<div class="progress">
32
<div class="progress-bar {{this.progressClass}}" role="progressbar" aria-valuenow={{this.barWidth}} aria-valuemin="0" aria-valuemax="100">
43
</div>

0 commit comments

Comments
 (0)