diff options
author | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-13 14:17:10 -0400 |
---|---|---|
committer | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-13 14:17:10 -0400 |
commit | 63fc9b25815da079f3559d6b794b57e57db0040f (patch) | |
tree | 4c2072b223d1583be551674fde56e8f0869bef77 /src | |
parent | d9d80e24ee61e279e28c028b5fc118db269e91f2 (diff) |
Creating picture upload field for tutoring hours.
Diffstat (limited to 'src')
-rw-r--r-- | src/components/mao-app.js | 2 | ||||
-rw-r--r-- | src/components/mao-tutoring.js | 37 |
2 files changed, 36 insertions, 3 deletions
diff --git a/src/components/mao-app.js b/src/components/mao-app.js index 456f772..820322d 100644 --- a/src/components/mao-app.js +++ b/src/components/mao-app.js @@ -231,7 +231,7 @@ class MaoApp extends connect(store)(LitElement) { </main> <footer> - <p>Made with ♥ by the Polymer team.</p> + <p>Designed with ♥ by Lucy Wood.</p> </footer> <snack-bar active?="${_snackbarOpened}"> diff --git a/src/components/mao-tutoring.js b/src/components/mao-tutoring.js index 6e9bbaf..8acac5b 100644 --- a/src/components/mao-tutoring.js +++ b/src/components/mao-tutoring.js @@ -27,6 +27,7 @@ import '@polymer/iron-icons/communication-icons.js'; // Import paper elements import '@polymer/paper-input/paper-input.js'; +import '@polymer/paper-progress/paper-progress.js'; import '@polymer/paper-card/paper-card.js'; import '@polymer/paper-item/paper-item.js'; import '@polymer/paper-item/paper-icon-item.js'; @@ -138,6 +139,17 @@ class MaoTutoring extends connect(store)(PageViewElement) { } } + .picture-upload { + display: flex; + width: 100%; + flex-direction: column; + } + + #uploader { + appearance: none; + width: 100%; + margin: 10px; + } </style> <section class="img-section"> @@ -211,6 +223,11 @@ class MaoTutoring extends connect(store)(PageViewElement) { <vaadin-date-picker id="dateField" placeholder="Choose Date"> </vaadin-date-picker> + <div class="picture-upload"> + <paper-input onchange="${() => this.uploadFile()}" id="pictureField" value="" label="Upload Picture With Trainee" type="file"></paper-input> + <paper-progress value="0" max="100" id="uploader"></paper-progress> + </div> + <br/> <paper-button @@ -279,7 +296,8 @@ class MaoTutoring extends connect(store)(PageViewElement) { hours: Number, requestedHours: Number, - submitFieldsOpened: Boolean + submitFieldsOpened: Boolean, + isUploaded: Boolean }} _stateChanged(state) { @@ -288,6 +306,7 @@ class MaoTutoring extends connect(store)(PageViewElement) { this.signedIn = state.firebaseAuth .signedIn; this.sumbitFieldsOpened = false; + this.isUploaded = false; } toggleSubmitFields() { @@ -295,7 +314,7 @@ class MaoTutoring extends connect(store)(PageViewElement) { } requestHours() { - if(this.shadowRoot) { + if(this.shadowRoot && !this.isUploaded) { var timeElement = this.shadowRoot.getElementById('timeField'); var traineeElement = this.shadowRoot.getElementById('traineeField'); var locationElement = this.shadowRoot.getElementById('locationField'); @@ -322,9 +341,23 @@ class MaoTutoring extends connect(store)(PageViewElement) { dateElement .value = ""; } } + } else { + alert("You must upload an image.") } } + uploadFile() { + if(this.shadowRoot) { + var uploader = this.shadowRoot.getElementById('uploader'); + var file = this.shadowRoot.getElementById('pictureField').files[0]; + + uploader.value = 100; + console.log(file); + } + } + + + } window.customElements.define('mao-tutoring', MaoTutoring); |