Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Commit

Permalink
Merge pull request #2488 from jryans/auth-lang
Browse files Browse the repository at this point in the history
Restyle auth page language selector
  • Loading branch information
jryans authored Jan 23, 2019
2 parents 1034608 + 523d910 commit 3503562
Show file tree
Hide file tree
Showing 13 changed files with 64 additions and 25 deletions.
1 change: 1 addition & 0 deletions res/css/_components.scss
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
@import "./structures/_UploadBar.scss";
@import "./structures/_UserSettings.scss";
@import "./structures/_ViewSource.scss";
@import "./structures/auth/_LanguageSelector.scss";
@import "./structures/auth/_Login.scss";
@import "./views/auth/_AuthBody.scss";
@import "./views/auth/_AuthButtons.scss";
Expand Down
46 changes: 46 additions & 0 deletions res/css/structures/auth/_LanguageSelector.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*
Copyright 2019 New Vector Ltd
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.mx_Auth_language {
width: 100%;
}

.mx_Auth_language .mx_Dropdown_input {
border: none;
font-size: 14px;
font-weight: 600;
color: $authpage-lang-color;
}

/* TODO: Consider using this new arrow for all dropdowns */
.mx_Auth_language .mx_Dropdown_arrow {
width: 10px;
height: 6px;
border: none;
right: 6px;
}

.mx_Auth_language .mx_Dropdown_arrow::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
mask: url('$(res)/img/feather-icons/dropdown-arrow.svg');
mask-repeat: no-repeat;
background: $authpage-lang-color;
}
13 changes: 0 additions & 13 deletions res/css/structures/auth/_Login.scss
Original file line number Diff line number Diff line change
Expand Up @@ -233,16 +233,3 @@ limitations under the License.
margin: 3px;
vertical-align: top;
}

.mx_Login_language {
margin-left: auto;
margin-right: auto;
min-width: 60%;
}

.mx_Login_language_div {
display: flex;
margin-top: 12px;
margin-bottom: 12px;
}

2 changes: 2 additions & 0 deletions res/css/views/auth/_AuthHeader.scss
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ limitations under the License.
*/

.mx_AuthHeader {
display: flex;
flex-direction: column;
width: 206px;
padding: 25px 50px;
box-sizing: border-box;
Expand Down
1 change: 1 addition & 0 deletions res/css/views/auth/_AuthHeaderLogo.scss
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ limitations under the License.

.mx_AuthHeaderLogo {
margin-top: 15px;
flex: 1;
}

.mx_AuthHeaderLogo img {
Expand Down
6 changes: 6 additions & 0 deletions res/img/feather-icons/dropdown-arrow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions res/themes/dharma/css/_dharma.scss
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@ $memberstatus-placeholder-color: $roomtile-name-color;
$authpage-bg-color: #2e3649;
$authpage-modal-bg-color: rgba(255, 255, 255, 0.59);
$authpage-body-bg-color: #ffffff;
$authpage-lang-color: #4e5054;

/*** form elements ***/

Expand Down
1 change: 1 addition & 0 deletions res/themes/light/css/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@ $memberstatus-placeholder-color: $roomtile-name-color;
$authpage-bg-color: #2e3649;
$authpage-modal-bg-color: rgba(255, 255, 255, 0.59);
$authpage-body-bg-color: #ffffff;
$authpage-lang-color: #4e5054;

// ***** Mixins! *****

Expand Down
3 changes: 0 additions & 3 deletions src/components/structures/auth/ForgotPassword.js
Original file line number Diff line number Diff line change
Expand Up @@ -234,8 +234,6 @@ module.exports = React.createClass({
errorText = <div className="mx_Login_error">{ err }</div>;
}

const LanguageSelector = sdk.getComponent('structures.auth.LanguageSelector');

resetPasswordJsx = (
<div>
<div className="mx_Login_prompt">
Expand Down Expand Up @@ -271,7 +269,6 @@ module.exports = React.createClass({
<a className="mx_Login_create" onClick={this.onRegisterClick} href="#">
{ _t('Create an account') }
</a>
<LanguageSelector />
</div>
</div>
);
Expand Down
7 changes: 4 additions & 3 deletions src/components/structures/auth/LanguageSelector.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ export default function LanguageSelector() {
if (SdkConfig.get()['disable_login_language_selector']) return <div />;

const LanguageDropdown = sdk.getComponent('views.elements.LanguageDropdown');
return <div className="mx_Login_language_div">
<LanguageDropdown onOptionChange={onChange} className="mx_Login_language" value={getCurrentLanguage()} />
</div>;
return <LanguageDropdown className="mx_Auth_language"
onOptionChange={onChange}
value={getCurrentLanguage()}
/>;
}
3 changes: 0 additions & 3 deletions src/components/structures/auth/Login.js
Original file line number Diff line number Diff line change
Expand Up @@ -555,8 +555,6 @@ module.exports = React.createClass({
);
}

const LanguageSelector = sdk.getComponent('structures.auth.LanguageSelector');

return (
<AuthPage>
<AuthHeader />
Expand All @@ -569,7 +567,6 @@ module.exports = React.createClass({
{ _t('Create an account') }
</a>
{ loginAsGuestJsx }
<LanguageSelector />
</AuthBody>
</AuthPage>
);
Expand Down
3 changes: 0 additions & 3 deletions src/components/structures/auth/Registration.js
Original file line number Diff line number Diff line change
Expand Up @@ -471,8 +471,6 @@ module.exports = React.createClass({
);
}

const LanguageSelector = sdk.getComponent('structures.auth.LanguageSelector');

return (
<AuthPage>
<AuthHeader
Expand All @@ -486,7 +484,6 @@ module.exports = React.createClass({
{ registerBody }
{ signIn }
{ errorText }
<LanguageSelector />
</AuthBody>
</AuthPage>
);
Expand Down
2 changes: 2 additions & 0 deletions src/components/views/auth/AuthHeader.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,12 @@ module.exports = React.createClass({

render: function() {
const AuthHeaderLogo = sdk.getComponent('auth.AuthHeaderLogo');
const LanguageSelector = sdk.getComponent('structures.auth.LanguageSelector');

return (
<div className="mx_AuthHeader">
<AuthHeaderLogo />
<LanguageSelector />
</div>
);
},
Expand Down

0 comments on commit 3503562

Please sign in to comment.