Skip to content

Commit 8bd982a

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents e1096a7 + d4d2159 commit 8bd982a

14 files changed

+55
-34
lines changed

client/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
"clean": "rimraf dist/",
1313
"test": "karma start test/karma.conf.js",
1414
"test-single-run": "karma start test/karma.conf.js --singleRun --no-auto-watch",
15-
"start": "webpack-dev-server --mode=development --port 4000 --history-api-fallback --colors",
16-
"sync": "webpack --env.disableMinimize=true --mode=production --output-path=../webapp/target/pwm-1.8.0-SNAPSHOT/public/resources/webjars/pwm-client --watch --progress --colors"
15+
"start": "webpack-dev-server --mode=development --port 4000 --history-api-fallback --colors"
1716
},
1817
"author": "",
1918
"license": "ISC",

client/src/modules/helpdesk/helpdesk-search-table.component.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,15 @@ <h2 id="page-content-title" ng-if="!$ctrl.advancedSearch" translate="Title_Helpd
7676
<ias-icon icon="view_list_thin"></ias-icon>
7777
</ias-button>
7878
<div class="icon-divider vertical"></div>
79-
<ias-button class="ias-icon-button table-configuration-menu-toggle" ias-toggle="menu1">
79+
<ias-button class="ias-icon-button table-configuration-menu-toggle" ias-toggle="menu1"
80+
ng-attr-title="{{ 'Title_Settings' | translate }}">
8081
<ias-icon icon="configure_thick"></ias-icon>
8182
</ias-button>
8283
<ias-menu name="menu1" ias-align="end end" class="ias-styles-root">
8384
<div class="ias-input-container">
8485
<div class="checkbox-button" ng-repeat="(key, value) in $ctrl.columnConfiguration">
85-
<input type="checkbox" ng-checked="value.visible" aria-label="Toggle column visibility" disabled/>
86-
<ias-button ng-click="$ctrl.toggleColumnVisible($event, key)">{{value.label}}</ias-button>
86+
<input type="checkbox" ng-model="value.visible" aria-label="Toggle column visibility" />
87+
<ias-button class="toggle-column-btn" ng-click="value.visible = !value.visible; $event.stopImmediatePropagation();">{{value.label}}</ias-button>
8788
</div>
8889
</div>
8990
</ias-menu>

client/src/modules/helpdesk/helpdesk-search-table.component.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,6 @@ export default class HelpDeskSearchTableComponent extends HelpDeskSearchBaseComp
106106
this.toggleView('search.cards');
107107
}
108108

109-
toggleColumnVisible(event, columnId): void {
110-
const visibleColumns = Object.keys(this.columnConfiguration).filter((columnId) => {
111-
return this.columnConfiguration[columnId].visible;
112-
});
113-
114-
if (!(visibleColumns.length === 1 && this.columnConfiguration[columnId].visible)) {
115-
this.columnConfiguration[columnId].visible = !this.columnConfiguration[columnId].visible;
116-
}
117-
118-
event.stopImmediatePropagation();
119-
}
120-
121109
private onSearchResult(searchResult: SearchResult): void {
122110
this.searchResult = searchResult;
123111
}

client/src/modules/helpdesk/helpdesk-search.component.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,11 @@
110110
}
111111
}
112112
}
113+
114+
.ias-input-container > .checkbox-button > .ias-button.toggle-column-btn {
115+
&:focus, &:hover {
116+
background-color: transparent;
117+
box-shadow: none;
118+
}
119+
}
113120
}

client/src/modules/helpdesk/verifications-dialog.controller.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ export default class VerificationsDialogController {
9696
this.status = STATUS_SELECT;
9797
this.determineAvailableVerificationMethods();
9898
}
99+
})
100+
.catch((reason: any) => {
101+
alert(reason);
102+
103+
this.status = STATUS_NONE;
104+
this.verificationStatus = STATUS_NONE;
105+
this.IasDialogService.close();
99106
});
100107
}
101108

client/src/modules/peoplesearch/peoplesearch-table.component.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,15 @@ <h2 id="page-content-title" translate="Title_PeopleSearch">People Search</h2>
8080
ng-attr-title="{{ 'Title_OrgChart' | translate }}">
8181
<ias-icon class="ias-selected" icon="orgchart_thin"></ias-icon>
8282
</ias-button>
83-
<ias-button class="ias-icon-button table-configuration-menu-toggle" ias-toggle="menu1">
83+
<ias-button class="ias-icon-button table-configuration-menu-toggle" ias-toggle="menu1"
84+
ng-attr-title="{{ 'Title_Settings' | translate }}">
8485
<ias-icon icon="configure_thick"></ias-icon>
8586
</ias-button>
8687
<ias-menu name="menu1" ias-align="end end" class="ias-styles-root">
8788
<div class="ias-input-container">
8889
<div class="checkbox-button" ng-repeat="(key, value) in $ctrl.columnConfiguration">
89-
<input type="checkbox" ng-checked="value.visible" aria-label="Toggle column visibility" disabled/>
90-
<ias-button ng-click="$ctrl.toggleColumnVisible($event, key)">{{value.label}}</ias-button>
90+
<input type="checkbox" ng-model="value.visible" aria-label="Toggle column visibility" />
91+
<ias-button class="toggle-column-btn" ng-click="value.visible = !value.visible; $event.stopImmediatePropagation();">{{value.label}}</ias-button>
9192
</div>
9293
</div>
9394
</ias-menu>

client/src/modules/peoplesearch/peoplesearch-table.component.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,11 @@
4343
}
4444
}
4545
}
46+
47+
.ias-input-container > .checkbox-button > .ias-button.toggle-column-btn {
48+
&:focus, &:hover {
49+
background-color: transparent;
50+
box-shadow: none;
51+
}
52+
}
4653
}

client/src/modules/peoplesearch/peoplesearch-table.component.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -116,18 +116,6 @@ export default class PeopleSearchTableComponent extends PeopleSearchBaseComponen
116116
}
117117
}
118118

119-
toggleColumnVisible(event, columnId): void {
120-
const visibleColumns = Object.keys(this.columnConfiguration).filter((columnId) => {
121-
return this.columnConfiguration[columnId].visible;
122-
});
123-
124-
if (!(visibleColumns.length === 1 && this.columnConfiguration[columnId].visible)) {
125-
this.columnConfiguration[columnId].visible = !this.columnConfiguration[columnId].visible;
126-
}
127-
128-
event.stopImmediatePropagation();
129-
}
130-
131119
private onSearchResult(searchResult: SearchResult): void {
132120
this.searchResult = searchResult;
133121
}

client/src/modules/peoplesearch/person-details-dialog.component.scss

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,29 @@
3636
}
3737

3838
.person-details-dialog {
39+
display: flex;
40+
align-items: center;
41+
justify-content: center;
3942
text-align: left;
4043
overflow: hidden;
4144

4245
.ias-dialog-container {
46+
display: flex;
47+
margin: 0;
4348
padding: 0;
49+
position: relative;
50+
top: auto;
51+
transform: none;
52+
53+
> .ias-dialog-content {
54+
display: grid;
55+
grid-template-rows: max-content 1fr;
56+
flex-grow: 1;
57+
58+
> .person-details-content {
59+
overflow: auto;
60+
}
61+
}
4462
}
4563

4664
.ias-avatar {

client/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ module.exports = function (env, argv) {
119119
// Development-specific configuration
120120
return webpackMerge(commonConfig, {
121121
entry: {
122-
'peoplesearch.ng': './src/modules/peoplesearch/main.dev',
123-
'helpdesk.ng': './src/modules/helpdesk/main.dev'
122+
'peoplesearch.ng': './src/modules/peoplesearch/main',
123+
'helpdesk.ng': './src/modules/helpdesk/main'
124124
},
125125
plugins: [
126126
new HtmlWebpackPlugin({

server/src/main/java/password/pwm/i18n/Display.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ public enum Display implements PwmDisplayBundle
289289
Title_MainPage,
290290
Title_NewUser,
291291
Title_OrgChart,
292+
Title_Settings,
292293
Title_PasswordGuide,
293294
Title_PasswordPolicy,
294295
Title_PasswordStrength,

server/src/main/resources/password/pwm/i18n/Display.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,7 @@ Title_LogoutPublic=Inactive Timeout
330330
Title_MainPage=Main Menu
331331
Title_NewUser=New User Registration
332332
Title_OrgChart=Organizational Chart
333+
Title_Settings=Settings
333334
Title_PasswordGuide=Password Guide
334335
Title_PasswordPolicy=Password Policy
335336
Title_PasswordStrength=Password Strength

server/src/main/resources/password/pwm/i18n/Display_fi.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Button_CloseWindow=Sulje ikkuna
3030
Button_ConfirmResponses=Vahvista vastaukset
3131
Button_Continue=Jatka
3232
Button_Create=Luo
33+
Button_GoBack=Paluu
3334
Button_Hide=Piilota salasanat
3435
Button_Hide_Responses=Piilota vastaukset
3536
Button_Login=Kirjaudu
@@ -134,6 +135,7 @@ Long_Title_UserInformation=Tietoja salasanasta ja salasanapolitiikasta.
134135
Title_LogoutPublic=Aikakatkaisu
135136
Title_ActivateUser=Aktivoi k\u00e4ytt\u00e4j\u00e4
136137
Title_Admin=Admin
138+
Title_Application=Salasana Itsepalvelu
137139
Title_Captcha=Vahvistus
138140
Title_ChangePassword=Vaihda salasana
139141
Title_ConfirmResponses=Vahvista vastaukset

server/src/main/resources/password/pwm/i18n/Message_fi.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ Requirement_OldCharPlural=Ei saa sis\u00e4lt\u00e4\u00e4 enemp\u00e4\u00e4 kuin
7373
Requirement_RequiredChars=Pit\u00e4\u00e4 sis\u00e4lt\u00e4\u00e4 v\u00e4hint\u00e4\u00e4n yhden seuraavista merkeist\u00e4:
7474
Requirement_UniqueRequired=Uutta salasanaa ei todenn\u00e4k\u00f6isesti ole k\u00e4ytetty aikaisemmin.
7575
Requirement_WordList=Ei saa sis\u00e4lt\u00e4\u00e4 yleisi\u00e4 sanoja eik\u00e4 kirjainyhdistelmi\u00e4.
76+
Display_RecoverTokenSuccess=Kiitos! Suojakoodi joka l\u00e4hettiin <b>%1%</b> on vahvistettu.
7677
Success_ActivateUser=K\u00e4ytt\u00e4j\u00e4tunnuksesi on aktivoitu. Jatka eteenp\u00e4in, jotta voit k\u00e4ytt\u00e4\u00e4 uutta tunnustasi.
7778
Success_ConfigFileUpload=Konfiguraation tiedosto on onnistuneesti siirretty.
7879
Success_CreateGuest=Uusi vieras k\u00e4ytt\u00e4j\u00e4tunnus on luotu. K\u00e4ytt\u00e4j\u00e4\u00e4 tiedotetaan mik\u00e4li s\u00e4hk\u00f6postiosoite on sy\u00f6tetty. Tunnus saattaa viel\u00e4 my\u00f6s vaatia aktivoinnin.

0 commit comments

Comments
 (0)