From 5de21806144a45bba0d5336f2992249cef5590a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lionel=20Tr=C3=A9buchon?= <ltrebuchon@gmail.com> Date: Sat, 17 Mar 2018 20:19:12 +0100 Subject: [PATCH] [export] - Add footer that posts warning to screen. --- src/events/eventWithExport.js | 36 +++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/src/events/eventWithExport.js b/src/events/eventWithExport.js index 77a1ba4..0c9ac71 100644 --- a/src/events/eventWithExport.js +++ b/src/events/eventWithExport.js @@ -5,10 +5,27 @@ import { Card } from 'polythene-mithril'; import EditView from '../views/editView'; +import {styler} from 'polythene-core-css'; + +const draftStyle = [ + { + '.footer': { + position: 'fixed', + left: 0, + bottom: 0, + width: '100%', + 'background-color': '#E8462B', + 'text-align': 'right', + } + } +] + +styler.add('eventDraft', draftStyle); export default class eventWithExport extends EditView { constructor(vnode) { super(vnode, 'events'); + this.performedEdits = 0; } view() { @@ -18,6 +35,8 @@ export default class eventWithExport extends EditView { required: true, floatingLabel: true, dense: true, + onChange : (newState) => {this.title_en = this.title_en;}, + value: this.title_en, }); const fieldDescriptionEn = m(TextField, { label: 'Description [EN]', @@ -25,21 +44,26 @@ export default class eventWithExport extends EditView { floatingLabel: true, dense: true, multiLine: true, - rows: 6, - }); - const creatorButton = m(Button, { - label: 'EXPORT' - // label: 'Create a hyperlink string describing your project.' + rows: 6, + onChange : (newState) => {this.fieldDescriptionEn = this.fieldDescriptionEn;}, + value: this.fieldDescriptionEn, }); // Needs administrator (Kulturi). const fieldLocation = m(TextField, { label: 'Location:', floatingLabel: true, required: true, + onChange : (newState) => {this.fieldLocation = this.fieldLocation;}, + value: this.fieldLocation, + }); + const buttonMaker = m(Button, { + label: "Submit Request!", + onClick: () => alert("You did not finish the editing of the fields.") }); return m('div', [ - m('h1', 'For the event creator:', fieldTitleEn, fieldDescriptionEn, 'For the AMIV administrator:', fieldLocation, creatorButton), + m('h1', 'For the event creator:', fieldTitleEn , fieldDescriptionEn, 'For the AMIV administrator:', fieldLocation), + m('div.footer', buttonMaker), ]); } } \ No newline at end of file -- GitLab