Skip to content

Commit

Permalink
Show file upload dropdown
Browse files Browse the repository at this point in the history
  • Loading branch information
mduvall committed Sep 25, 2013
1 parent d79953b commit e94b149
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
13 changes: 13 additions & 0 deletions css/menu.css
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,19 @@
}
}

.g-body .pos-abs {
position: absolute;
}

.g-body .file-hidden {
opacity: 0;
width: 90px;
}

.g-body .file-label {
width: 90px;
}

.g-body .text-menu {
-webkit-transition: opacity 180ms, margin 180ms;
-ms-transition: opacity 180ms, margin 180ms;
Expand Down
9 changes: 8 additions & 1 deletion js/grande.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@
</div>",
imageTooltipTemplate = document.createElement("div");

imageTooltipTemplate.innerHTML = "<div>Insert image</div>";
imageTooltipTemplate.innerHTML = "<div class='pos-abs file-label'>Insert image</div> \
<input class='file-hidden pos-abs' type='file' id='files' name='files[]' accept='image/*' multiple/>";
imageTooltipTemplate.className = "image-tooltip hide";

div.className = "text-menu hide";
Expand Down Expand Up @@ -110,6 +111,8 @@
urlInput.onblur = triggerUrlBlur;
urlInput.onkeydown = triggerUrlSet;

imageTooltip.onmousedown = triggerFileUpload;

for (i = 0, len = editableNodes.length; i < len; i++) {
node = editableNodes[i];
node.contentEditable = true;
Expand All @@ -121,6 +124,10 @@
toggleImageTooltip(event, event.target);
}

function triggerFileUpload(event) {
var fileInput = imageTooltip.querySelectorAll('input')[0];
}

function toggleImageTooltip(event, element) {
var editNode = editableNodes[0],
childrenNodes = editNode.children,
Expand Down

0 comments on commit e94b149

Please sign in to comment.