feature - avatar upload almost complete
This commit is contained in:
parent
67f9a2f02f
commit
3259183299
@ -34,9 +34,11 @@
|
|||||||
<?php require_once('src/html/project.html'); ?>
|
<?php require_once('src/html/project.html'); ?>
|
||||||
<?php require_once('src/html/project-creation.html'); ?>
|
<?php require_once('src/html/project-creation.html'); ?>
|
||||||
<?php require_once('src/html/project-edition.html'); ?>
|
<?php require_once('src/html/project-edition.html'); ?>
|
||||||
|
<?php require_once('src/html/client-creation.html'); ?>
|
||||||
<?php require_once('src/html/channels.html'); ?>
|
<?php require_once('src/html/channels.html'); ?>
|
||||||
<?php require_once('src/html/channel.html'); ?>
|
<?php require_once('src/html/channel.html'); ?>
|
||||||
<?php require_once('src/html/channel-edition.html'); ?>
|
<?php require_once('src/html/channel-edition.html'); ?>
|
||||||
|
<?php require_once('src/html/channel-creation.html'); ?>
|
||||||
<?php require_once('src/html/search.html'); ?>
|
<?php require_once('src/html/search.html'); ?>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
|
8
src/html/channel-creation.html
Normal file
8
src/html/channel-creation.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<div id="new-channel" style="display: none">
|
||||||
|
<h1>NEW CHANNEL</h1>
|
||||||
|
<sib-form
|
||||||
|
data-src="http://localhost:8000/channels/"
|
||||||
|
data-fields="name, address, logo"
|
||||||
|
></sib-form>
|
||||||
|
</div>
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
<div id="channels" style="display: none">
|
<div id="channels" style="display: none">
|
||||||
<ldp-display
|
<sib-display
|
||||||
id="channels-list"
|
id="channels-list"
|
||||||
data-src="<?php echo $sdn; ?>/channels/"
|
data-src="<?php echo $sdn; ?>/channels/"
|
||||||
data-fields="name, description"
|
data-fields="name, description"
|
||||||
search-fields="name, description"
|
search-fields="name, description"
|
||||||
next="channel"
|
next="channel"
|
||||||
></ldp-display>
|
></sib-display>
|
||||||
</div>
|
</div>
|
||||||
|
8
src/html/client-creation.html
Normal file
8
src/html/client-creation.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<div id="new-client" style="display: none">
|
||||||
|
<h1>NEW CLIENT</h1>
|
||||||
|
<sib-form
|
||||||
|
data-src="http://localhost:8000/clients/"
|
||||||
|
data-fields="name, address, logo"
|
||||||
|
></sib-form>
|
||||||
|
</div>
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
<script>
|
<script>
|
||||||
//class LDPFormImgUpload extends LDPWidget {
|
//class LDPFormImgUpload extends SIBWidget {
|
||||||
// get template() {
|
// get template() {
|
||||||
// return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
|
// return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
|
||||||
// <input id="${this.name}" type="file" name="${this.name}" value="${this.value}" />`;
|
// <input id="${this.name}" type="file" name="${this.name}" value="${this.value}" />`;
|
||||||
@ -21,13 +21,12 @@
|
|||||||
<label for="avatar-input">
|
<label for="avatar-input">
|
||||||
<img id="avatar-preview" src="http://cdn.local/hdapp/members/alexandre-bourlier.jpg" style="width: 100%;"/>
|
<img id="avatar-preview" src="http://cdn.local/hdapp/members/alexandre-bourlier.jpg" style="width: 100%;"/>
|
||||||
</label>
|
</label>
|
||||||
<input type="file" id="avatar-input" name="avatar" value="http://cdn.hd-app.local/members/alexandre-bourlier.jpg" />`;
|
<input type="file" accept="image/*" id="avatar-input" name="avatar" value="http://cdn.hd-app.local/members/alexandre-bourlier.jpg" />
|
||||||
|
|
||||||
<ldp-form
|
<sib-form
|
||||||
class="edit-form"
|
class="edit-form"
|
||||||
data-src="<?php echo $sdn; ?>/members/1/"
|
data-src="<?php echo $sdn; ?>/members/1/"
|
||||||
bind-resources
|
></sib-form>
|
||||||
></ldp-form>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="crop-modal">
|
<div id="crop-modal">
|
||||||
@ -51,17 +50,17 @@
|
|||||||
const $cropPreview = $(cropPreview);
|
const $cropPreview = $(cropPreview);
|
||||||
|
|
||||||
// Triggers cropping on image upload
|
// Triggers cropping on image upload
|
||||||
avatarInput.addEventListener("change", (e) => {
|
avatarInput.addEventListener("change", function(e) {
|
||||||
var img = avatarInput.files[0];
|
var img = avatarInput.files[0];
|
||||||
var reader = new FileReader();
|
var reader = new FileReader();
|
||||||
|
|
||||||
reader.onloadend = function () {
|
reader.onloadend = function () {
|
||||||
cropPreview.src = reader.result;
|
cropPreview.src = reader.result;
|
||||||
|
cropModal.classList.add("cropping-mode");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (img) {
|
if (img) {
|
||||||
reader.readAsDataURL(img);//reads the data as a URL
|
reader.readAsDataURL(img);//reads the data as a URL
|
||||||
cropModal.classList.add("cropping-mode");
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
cropPreview.addEventListener("load", () => {
|
cropPreview.addEventListener("load", () => {
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
<span class="d-none d-md-inline"> Projets</span>
|
<span class="d-none d-md-inline"> Projets</span>
|
||||||
</sib-route>
|
</sib-route>
|
||||||
<sib-route name="new-project">New project</sib-route>
|
<sib-route name="new-project">New project</sib-route>
|
||||||
|
<sib-route name="new-client">New client</sib-route>
|
||||||
<sib-route class="d-none" name="project" id-prefix="<?php echo $sdn; ?>/projects/"></sib-route>
|
<sib-route class="d-none" name="project" id-prefix="<?php echo $sdn; ?>/projects/"></sib-route>
|
||||||
<sib-route class="d-none" name="project-edition" id-prefix="<?php echo $sdn; ?>/channels/"></sib-route>
|
<sib-route class="d-none" name="project-edition" id-prefix="<?php echo $sdn; ?>/channels/"></sib-route>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user