mirror of https://github.com/vector-im/riot-web
Bring flair into the new settings
Makes the flair options in old settings look broken (cosmetic issues), but it's fine because we're ripping that out in due time.pull/21833/head
parent
f643d7a143
commit
677b3ca7b5
|
@ -18,6 +18,5 @@ limitations under the License.
|
||||||
height: 200px;
|
height: 200px;
|
||||||
border: 1px solid $primary-hairline-color;
|
border: 1px solid $primary-hairline-color;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
margin-right: 32px;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,8 +10,13 @@
|
||||||
font-family: $font-family-semibold;
|
font-family: $font-family-semibold;
|
||||||
color: $primary-fg-color;
|
color: $primary-fg-color;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
|
||||||
|
|
||||||
.mx_SettingsTab_section {
|
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mx_SettingsTab_subsectionText {
|
||||||
|
color: $settings-subsection-fg-color;
|
||||||
|
font-size: 12px;
|
||||||
|
padding-bottom: 12px;
|
||||||
|
margin: 0;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
|
@ -125,6 +125,7 @@ $settings-profile-overlay-bg-color: #000;
|
||||||
$settings-profile-overlay-placeholder-bg-color: transparent;
|
$settings-profile-overlay-placeholder-bg-color: transparent;
|
||||||
$settings-profile-overlay-fg-color: #fff;
|
$settings-profile-overlay-fg-color: #fff;
|
||||||
$settings-profile-overlay-placeholder-fg-color: #454545;
|
$settings-profile-overlay-placeholder-fg-color: #454545;
|
||||||
|
$settings-subsection-fg-color: #61708b;
|
||||||
|
|
||||||
$voip-decline-color: #f48080;
|
$voip-decline-color: #f48080;
|
||||||
$voip-accept-color: #80f480;
|
$voip-accept-color: #80f480;
|
||||||
|
|
|
@ -118,6 +118,7 @@ $settings-profile-overlay-bg-color: #000;
|
||||||
$settings-profile-overlay-placeholder-bg-color: transparent;
|
$settings-profile-overlay-placeholder-bg-color: transparent;
|
||||||
$settings-profile-overlay-fg-color: #fff;
|
$settings-profile-overlay-fg-color: #fff;
|
||||||
$settings-profile-overlay-placeholder-fg-color: #454545;
|
$settings-profile-overlay-placeholder-fg-color: #454545;
|
||||||
|
$settings-subsection-fg-color: #61708b;
|
||||||
|
|
||||||
$voip-decline-color: #f48080;
|
$voip-decline-color: #f48080;
|
||||||
$voip-accept-color: #80f480;
|
$voip-accept-color: #80f480;
|
||||||
|
|
|
@ -68,15 +68,12 @@ export default React.createClass({
|
||||||
text = _t("You're not currently a member of any communities.");
|
text = _t("You're not currently a member of any communities.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return <div>
|
return (
|
||||||
<h3>{ _t('Flair') }</h3>
|
<div>
|
||||||
<div className="mx_UserSettings_section">
|
<p className="mx_SettingsTab_subsectionText">{ text }</p>
|
||||||
<p>
|
|
||||||
{ text }
|
|
||||||
</p>
|
|
||||||
{ scrollbox }
|
{ scrollbox }
|
||||||
</div>
|
</div>
|
||||||
</div>;
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
|
@ -20,8 +20,16 @@ import MatrixClientPeg from "../../../../MatrixClientPeg";
|
||||||
import Field from "../../elements/Field";
|
import Field from "../../elements/Field";
|
||||||
import AccessibleButton from "../../elements/AccessibleButton";
|
import AccessibleButton from "../../elements/AccessibleButton";
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
import GroupUserSettings from "../../groups/GroupUserSettings";
|
||||||
|
import PropTypes from "prop-types";
|
||||||
|
import {MatrixClient} from "matrix-js-sdk";
|
||||||
|
import { DragDropContext } from 'react-beautiful-dnd';
|
||||||
|
|
||||||
export default class GeneralSettingsTab extends React.Component {
|
export default class GeneralSettingsTab extends React.Component {
|
||||||
|
static childContextTypes = {
|
||||||
|
matrixClient: PropTypes.instanceOf(MatrixClient),
|
||||||
|
};
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
@ -40,6 +48,12 @@ export default class GeneralSettingsTab extends React.Component {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getChildContext() {
|
||||||
|
return {
|
||||||
|
matrixClient: MatrixClientPeg.get(),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
_uploadAvatar = (e) => {
|
_uploadAvatar = (e) => {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
@ -149,14 +163,19 @@ export default class GeneralSettingsTab extends React.Component {
|
||||||
disabled={!this.state.enableProfileSave}>
|
disabled={!this.state.enableProfileSave}>
|
||||||
{_t("Save")}
|
{_t("Save")}
|
||||||
</AccessibleButton>
|
</AccessibleButton>
|
||||||
<div>FLAIR</div>
|
|
||||||
</form>
|
</form>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// HACK/TODO: Using DragDropContext feels wrong, but we need it.
|
||||||
return (
|
return (
|
||||||
<div className="mx_SettingsTab_section">
|
<div className="mx_SettingsTab_section">
|
||||||
<span className="mx_SettingsTab_subheading">{_t("Profile")}</span>
|
<span className="mx_SettingsTab_subheading">{_t("Profile")}</span>
|
||||||
{form}
|
{form}
|
||||||
|
|
||||||
|
<span className="mx_SettingsTab_subheading">{_t("Flair")}</span>
|
||||||
|
<DragDropContext>
|
||||||
|
<GroupUserSettings />
|
||||||
|
</DragDropContext>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -404,10 +404,10 @@
|
||||||
"Noisy": "Noisy",
|
"Noisy": "Noisy",
|
||||||
"Profile picture": "Profile picture",
|
"Profile picture": "Profile picture",
|
||||||
"Upload profile picture": "Upload profile picture",
|
"Upload profile picture": "Upload profile picture",
|
||||||
"Upload": "Upload",
|
|
||||||
"Display Name": "Display Name",
|
"Display Name": "Display Name",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
"Profile": "Profile",
|
"Profile": "Profile",
|
||||||
|
"Flair": "Flair",
|
||||||
"Account": "Account",
|
"Account": "Account",
|
||||||
"Language and region": "Language and region",
|
"Language and region": "Language and region",
|
||||||
"Theme": "Theme",
|
"Theme": "Theme",
|
||||||
|
@ -680,7 +680,6 @@
|
||||||
"New address (e.g. #foo:%(localDomain)s)": "New address (e.g. #foo:%(localDomain)s)",
|
"New address (e.g. #foo:%(localDomain)s)": "New address (e.g. #foo:%(localDomain)s)",
|
||||||
"Invalid community ID": "Invalid community ID",
|
"Invalid community ID": "Invalid community ID",
|
||||||
"'%(groupId)s' is not a valid community ID": "'%(groupId)s' is not a valid community ID",
|
"'%(groupId)s' is not a valid community ID": "'%(groupId)s' is not a valid community ID",
|
||||||
"Flair": "Flair",
|
|
||||||
"Showing flair for these communities:": "Showing flair for these communities:",
|
"Showing flair for these communities:": "Showing flair for these communities:",
|
||||||
"This room is not showing flair for any communities": "This room is not showing flair for any communities",
|
"This room is not showing flair for any communities": "This room is not showing flair for any communities",
|
||||||
"New community ID (e.g. +foo:%(localDomain)s)": "New community ID (e.g. +foo:%(localDomain)s)",
|
"New community ID (e.g. +foo:%(localDomain)s)": "New community ID (e.g. +foo:%(localDomain)s)",
|
||||||
|
|
Loading…
Reference in New Issue