# HG changeset patch # User salimr # Date 1535533356 -7200 # Node ID 97536386b3974f4bab98a64765263c260c58bac4 # Parent 298d0373812ec2e040cc0443d155ee769947ffc3 Improve Modals display and sessions list diff -r 298d0373812e -r 97536386b397 client/src/components/Navbar.js --- a/client/src/components/Navbar.js Tue Aug 28 18:52:12 2018 +0200 +++ b/client/src/components/Navbar.js Wed Aug 29 11:02:36 2018 +0200 @@ -159,17 +159,17 @@ isOpen={this.state.modalIsOpen} onRequestClose={this.handleModalCloseRequest} > -
-
-

+

+ {/*
*/} + + warning +

Certaines données n'ont pas encore été sauvegardées.
Si vous continuez, elles seront perdues.

-
- - +
diff -r 298d0373812e -r 97536386b397 client/src/components/Navbar.scss --- a/client/src/components/Navbar.scss Tue Aug 28 18:52:12 2018 +0200 +++ b/client/src/components/Navbar.scss Wed Aug 29 11:02:36 2018 +0200 @@ -47,3 +47,82 @@ padding: 16px; font-weight: bold; } + +#logout-modal{ + padding-top: 2%; + margin-top: 20%; + + -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */ + -moz-animation: fadein 0.5s; /* Firefox < 16 */ + -ms-animation: fadein 0.5s; /* Internet Explorer */ + -o-animation: fadein 0.5s; /* Opera < 12.1 */ + animation: fadein 0.5s; +} + +@keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Firefox < 16 */ +@-moz-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Safari, Chrome and Opera > 12.1 */ +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Internet Explorer */ +@-ms-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Opera < 12.1 */ +@-o-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +#logout-close-modal-button{ + margin-top: -2.5%; + margin-right: -1%; + background-color: transparent; + border: transparent; +} + +#logout-close-modal-button:hover{ + background-color: transparent; + border: transparent; + color: #769FED; +} + +.modal-text{ + margin-top: 10%; + font-size: 16px; + font-weight: 500; +} + +.modal-warning{ + color:#F95B5B; + font-size:60px; + padding:0; + margin-top: 5%; + margin-right: -5%; +} + +#logout-modal-button { + padding: 1.5%; + margin-top: 5%; + margin-right: 40%; + width: 20%; + font-size: 14px; +} + +.modal-footer{ + border: white; +} diff -r 298d0373812e -r 97536386b397 client/src/components/NoteList.scss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/components/NoteList.scss Wed Aug 29 11:02:36 2018 +0200 @@ -0,0 +1,70 @@ +#delete-note-modal{ + padding-top: 2%; + margin-top: 30%; + + -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */ + -moz-animation: fadein 0.5s; /* Firefox < 16 */ + -ms-animation: fadein 0.5s; /* Internet Explorer */ + -o-animation: fadein 0.5s; /* Opera < 12.1 */ + animation: fadein 0.5s; +} + +@keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Firefox < 16 */ +@-moz-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Safari, Chrome and Opera > 12.1 */ +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Internet Explorer */ +@-ms-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Opera < 12.1 */ +@-o-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +#delete-note-close-modal-button{ + margin-top: -2.5%; + margin-right: -1%; + background-color: transparent; + border: transparent; +} + +#delete-note-close-modal-button:hover { + background-color: transparent; + border: transparent; + color: #769FED; +} + +.modal-text{ + margin-top: 10%; + font-size: 16px; + font-weight: 500; +} + +#delete-note-modal-button { + padding: 1.5%; + margin-top: 5%; + margin-right: 40%; + width: 20%; + font-size: 14px; +} + +.modal-footer{ + border: white; +} diff -r 298d0373812e -r 97536386b397 client/src/components/NotesList.js --- a/client/src/components/NotesList.js Tue Aug 28 18:52:12 2018 +0200 +++ b/client/src/components/NotesList.js Wed Aug 29 11:02:36 2018 +0200 @@ -3,6 +3,7 @@ import Immutable from 'immutable'; import Modal from 'react-modal'; import Note from './Note'; +import './NoteList.css'; class NotesList extends Component { constructor(props) { @@ -88,13 +89,11 @@ isOpen={this.state.modalIsOpen} onRequestClose={this.handleModalCloseRequest} > -
-
- Êtes vous sûr(e) ? -
+
+ + Êtes-vous sûr(e) de vouloir supprimer cette note ?
- - +
diff -r 298d0373812e -r 97536386b397 client/src/components/SessionList.js --- a/client/src/components/SessionList.js Tue Aug 28 18:52:12 2018 +0200 +++ b/client/src/components/SessionList.js Wed Aug 29 11:02:36 2018 +0200 @@ -15,10 +15,30 @@ constructor(props) { super(props); - this.state = { + this.state = { + show: false, modalIsOpen: false, sessionToDelete: null, - }; + } + this.doSomething = this.doSomething.bind(this); + this.toggleShow = this.toggleShow.bind(this); + this.hide = this.hide.bind(this); + } + + doSomething(e){ + e.preventDefault(); + console.log(e.target.innerHTML); + } + + toggleShow(){ + this.setState({show: !this.state.show}); + } + + hide(e){ + if(e && e.relatedTarget){ + e.relatedTarget.click(); + } + this.setState({show: false}); } openModal = () => { @@ -82,23 +102,34 @@ render() { return (
- + +
-
-
- Êtes-vous sûr(e) ? -
+
+ + {/*
*/} + Êtes-vous sûr(e) de vouloir supprimer cette session ? + {/*
*/}
- - +
diff -r 298d0373812e -r 97536386b397 client/src/components/SessionList.scss --- a/client/src/components/SessionList.scss Tue Aug 28 18:52:12 2018 +0200 +++ b/client/src/components/SessionList.scss Wed Aug 29 11:02:36 2018 +0200 @@ -1,17 +1,6 @@ -#session-button { - font-size: 18px; - font-weight: bold; - padding: 15px 15px; - width: 400px; - align-content: center; - top: -10%; - position:fixed; - z-index: 1; -} - -#session-button:hover { - background-color: #769FED; - top: -5%; +.top-fade { + width: max-content; + height: 80px; } a.sessions{ @@ -19,10 +8,9 @@ } .session { - padding-top: 10%; - padding-left: 3%; - padding-right: 3%; - padding-bottom: -20%; + padding-top: 5%; + padding-bottom: 1%; + padding-left: 5%; } span.session-title { @@ -41,8 +29,86 @@ font-weight: 700; } -.material-icons{ - margin: 5%; +#toggle-edit { + padding-top:-20%; +} + +.edit{ + font-size: 17px; +} + +.delete{ + font-size: 16px; + color: black; +} + +#delete-session-modal{ + padding-top: 2%; + margin-top: 30%; + + -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */ + -moz-animation: fadein 0.5s; /* Firefox < 16 */ + -ms-animation: fadein 0.5s; /* Internet Explorer */ + -o-animation: fadein 0.5s; /* Opera < 12.1 */ + animation: fadein 0.5s; +} + +@keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Firefox < 16 */ +@-moz-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Safari, Chrome and Opera > 12.1 */ +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } } +/* Internet Explorer */ +@-ms-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} +/* Opera < 12.1 */ +@-o-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +#delete-session-close-modal-button{ + margin-top: -2.5%; + margin-right: -1%; + background-color: transparent; + border: transparent; +} + +#delete-session-close-modal-button:hover{ + background-color: transparent; + border: transparent; + color: #769FED; +} + +.modal-text{ + margin-top: 10%; + font-size: 16px; + font-weight: 500; +} + +#delete-session-modal-button { + padding: 1.5%; + margin-top: 5%; + margin-right: 40%; + width: 20%; + font-size: 14px; +} + +.modal-footer{ + border: white; +}