Skip to content

Commit

Permalink
disabled attributes added in header
Browse files Browse the repository at this point in the history
extra international encoding also added
  • Loading branch information
Nicola Knight committed Dec 17, 2018
1 parent 387a3f3 commit 2bf05cb
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,22 @@ class ContentActionsHeader extends React.Component {
id: 'ContentActionsHeader.loading',
defaultMessage:'Loading'
},
saveButtonText:{
id: 'ContentActionsHeader.save',
defaultMessage:'Save'
},
cancelButtonText:{
id: 'ContentActionsHeader.cancel',
defaultMessage:'Cancel'
},
markdownButtonText:{
id: 'ContentActionsHeader.markdown',
defaultMessage: 'Markdown'
},
mobileMessageText:{
id: 'ContentActionsHeader.mobile',
defaultMessage:'Small screen detected. You are viewing the mobile version of SlideWiki. If you wish to edit slides you will need to use a larger device.'
},
});

this.zoomIn = this.zoomIn.bind(this);
Expand Down Expand Up @@ -230,11 +246,13 @@ class ContentActionsHeader extends React.Component {
'disabled': contentDetails.selector.id === contentDetails.selector.sid || contentDetails.selector.stype==='deck' || buttonsAreDisabled,
'icon': smallButtons,
});
const duplicateItemDisabled = (contentDetails.selector.id === contentDetails.selector.sid || contentDetails.selector.stype==='deck' || buttonsAreDisabled) ? 'disabled' : '' ;
const deleteItemClass = classNames({
'ui basic button': true,
'disabled': contentDetails.selector.id === contentDetails.selector.sid || buttonsAreDisabled,
'icon': smallButtons,
});
const deleteItemDisabled = (contentDetails.selector.id === contentDetails.selector.sid || buttonsAreDisabled) ? 'disabled' : '' ;
const red = {
backgroundColor: 'red'
};
Expand Down Expand Up @@ -265,15 +283,15 @@ class ContentActionsHeader extends React.Component {
<i className="save icon "></i>
<i className=""></i>
</i>
Save
{this.context.intl.formatMessage(this.messages.saveButtonText)}
</button>;
cancelButton =
<button tabIndex="0" className="ui button " onClick={this.handleCancelButtonClick.bind(this, selector)} onChange={this.handleCancelButtonClick.bind(this, selector)}>
<i className="large icons">
<i className="cancel icon "></i>
<i className=""></i>
</i>
Cancel
{this.context.intl.formatMessage(this.messages.cancelButtonText)}}
</button>;
} else {
saveButton ='';
Expand Down Expand Up @@ -324,8 +342,7 @@ class ContentActionsHeader extends React.Component {
<i className="large violet edit icon"></i>
<i className=""></i>
</i>
Markdown

{this.context.intl.formatMessage(this.messages.markdownButtonText)}}
</button>;
}

Expand Down Expand Up @@ -354,7 +371,7 @@ class ContentActionsHeader extends React.Component {
</button>
*/
let mobileMessage = <div className="ui top attached warning message">
<p>Small screen detected. You are viewing the mobile version of SlideWiki. If you wish to edit slides you will need to use a larger device.</p>
<p>{this.context.intl.formatMessage(this.messages.mobileMessageText)}</p>
</div>;

return (
Expand Down Expand Up @@ -404,7 +421,8 @@ class ContentActionsHeader extends React.Component {
type="button" key="duplicateItem"
aria-label={this.context.intl.formatMessage(this.messages.duplicateAriaText)}
data-tooltip={this.context.intl.formatMessage(this.messages.duplicateAriaText)}
tabIndex={contentDetails.selector.id === contentDetails.selector.sid || contentDetails.selector.stype==='deck' || this.props.PermissionsStore.permissions.readOnly || !this.props.PermissionsStore.permissions.edit || contentDetails.mode ==='edit' || contentDetails.mode ==='markdownEdit' ?-1:0}>
tabIndex={contentDetails.selector.id === contentDetails.selector.sid || contentDetails.selector.stype==='deck' || this.props.PermissionsStore.permissions.readOnly || !this.props.PermissionsStore.permissions.edit || contentDetails.mode ==='edit' || contentDetails.mode ==='markdownEdit' ?-1:0}
disabled={duplicateItemDisabled}>
<i className="large icons">
<i className="grey copy outline horizontally flipped icon"></i>
</i>
Expand All @@ -414,7 +432,8 @@ class ContentActionsHeader extends React.Component {
type="button" key="deleteItem"
aria-label={this.context.intl.formatMessage(this.messages.deleteAriaText)}
data-tooltip={this.context.intl.formatMessage(this.messages.deleteAriaText)}
tabIndex={contentDetails.selector.id === contentDetails.selector.sid || this.props.PermissionsStore.permissions.readOnly || !this.props.PermissionsStore.permissions.edit || contentDetails.mode ==='edit' || contentDetails.mode ==='markdownEdit' ?-1:0}>
tabIndex={contentDetails.selector.id === contentDetails.selector.sid || this.props.PermissionsStore.permissions.readOnly || !this.props.PermissionsStore.permissions.edit || contentDetails.mode ==='edit' || contentDetails.mode ==='markdownEdit' ?-1:0}
disabled={deleteItemDisabled}>
<i className="large icons">
<i className="red trash alternate icon"></i>
</i>
Expand Down
4 changes: 4 additions & 0 deletions intl/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,10 @@
"ContentActionsHeader.language": "Language",
"ContentActionsHeader.translation": "Translation",
"ContentActionsHeader.loading": "Loading",
"ContentActionsHeader.save": "Save",
"ContentActionsHeader.cancel": "Cancel",
"ContentActionsHeader.markdown": "Markdown",
"ContentActionsHeader.mobile": "Small screen detected. You are viewing the mobile version of SlideWiki. If you wish to edit slides you will need to use a larger device.",
"downloadModal.downloadModal_header": "Download this deck",
"downloadModal.downloadModal_description": "Select the download file format:",
"downloadModal.downloadModal_downloadButton": "Download",
Expand Down

0 comments on commit 2bf05cb

Please sign in to comment.