mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 01:44:13 +00:00
[dir view, toast] redesigned the 'converting' tip for md & sdoc file … (#5822)
* [dir view, toast] redesigned the 'converting' tip for md & sdoc file items; added a new type of toast * [toast] updated the loading icon of the 'notify-in-progress' toast
This commit is contained in:
@@ -1,19 +0,0 @@
|
||||
import React from 'react';
|
||||
import { Modal, ModalBody } from 'reactstrap';
|
||||
import Loading from '../loading';
|
||||
import { gettext } from '../../utils/constants';
|
||||
|
||||
import '../../css/convert-markdown.css';
|
||||
|
||||
function ConvertMarkdownDialog() {
|
||||
return (
|
||||
<Modal isOpen={true} centered={true} className="container-markdown-container">
|
||||
<ModalBody className='container-markdown-content'>
|
||||
<Loading />
|
||||
<div className='d-flex justify-content-center'>{gettext('Converting')}...</div>
|
||||
</ModalBody>
|
||||
</Modal>
|
||||
);
|
||||
}
|
||||
|
||||
export default ConvertMarkdownDialog;
|
@@ -78,6 +78,8 @@ class Alert extends React.PureComponent {
|
||||
return { borderStyle: this.containerBorderWarn, iconColor: css({color: 'rgb(217, 130, 43)'}) , iconClass: 'fa fa-exclamation-triangle' };
|
||||
case 'none':
|
||||
return { borderStyle: this.containerBorderNotify, iconColor: css({color: 'rgb(16, 112, 202)'}), iconClass: 'fa fa-exclamation-circle' };
|
||||
case 'notify-in-progress':
|
||||
return { borderStyle: this.containerBorderNotify, iconColor: css({width: '15px', height: '15px', margin: '3px'}), iconClass: 'loading-icon' };
|
||||
case 'danger':
|
||||
return { borderStyle: this.containerBorderDanger, iconColor: css({color: 'rgb(236, 76, 71)'}), iconClass: 'fa fa-exclamation-circle' };
|
||||
}
|
||||
|
@@ -67,7 +67,7 @@ export default class Toast extends React.PureComponent {
|
||||
/**
|
||||
* The type of the alert.
|
||||
*/
|
||||
intent: PropTypes.oneOf(['none', 'success', 'warning', 'danger']).isRequired,
|
||||
intent: PropTypes.oneOf(['none', 'notify-in-progress', 'success', 'warning', 'danger']).isRequired,
|
||||
|
||||
/**
|
||||
* The title of the alert.
|
||||
|
@@ -51,6 +51,10 @@ export default class Toaster {
|
||||
return this.notifyHandler(title, { ...settings, intent: 'none' });
|
||||
};
|
||||
|
||||
notifyInProgress = (title, settings = {}) => {
|
||||
return this.notifyHandler(title, { ...settings, intent: 'notify-in-progress' });
|
||||
};
|
||||
|
||||
success = (title, settings = {}) => {
|
||||
return this.notifyHandler(title, { ...settings, intent: 'success' });
|
||||
};
|
||||
|
Reference in New Issue
Block a user