Fixes and improvements

This commit is contained in:
benweet 2014-08-11 00:47:04 +01:00
parent 98128befe9
commit fd321284f5
10 changed files with 104 additions and 114 deletions

View File

@ -71,10 +71,11 @@ define([], function() {
} }
constants.THEME_LIST = { constants.THEME_LIST = {
"blue": "Blue",
"default": "Default", "default": "Default",
"gray": "Gray", "gray": "Gray",
"night": "Night", "night": "Night",
"school": "School", "school": "School"
}; };
return constants; return constants;

View File

@ -246,10 +246,10 @@ define([
// Selection dropdown menu actions // Selection dropdown menu actions
$(modalElt.querySelectorAll('.action-select-all')).click(function() { $(modalElt.querySelectorAll('.action-select-all')).click(function() {
$(documentListElt.querySelectorAll('input[type="checkbox"]')).prop('checked', true).change(); $(documentListElt.querySelectorAll('.folder input[type="checkbox"]')).prop('checked', true).change();
}); });
$(modalElt.querySelectorAll('.action-unselect-all')).click(function() { $(modalElt.querySelectorAll('.action-unselect-all')).click(function() {
$(documentListElt.querySelectorAll('input[type="checkbox"]')).prop('checked', false).change(); $(documentListElt.querySelectorAll('.folder input[type="checkbox"]')).prop('checked', false).change();
}); });
// Delete selection actions // Delete selection actions

View File

@ -231,11 +231,11 @@ define([
$('.extension-preview-buttons .table-of-contents').on('click', 'a', function(evt) { $('.extension-preview-buttons .table-of-contents').on('click', 'a', function(evt) {
evt.preventDefault(); evt.preventDefault();
var id = this.hash; var id = this.hash;
var anchorElt = previewElt.querySelector(id); var anchorElt = $(id);
if(!anchorElt) { if(!anchorElt.length) {
return; return;
} }
var previewScrollTop = anchorElt.getBoundingClientRect().top - previewElt.getBoundingClientRect().top + previewElt.scrollTop; var previewScrollTop = anchorElt[0].getBoundingClientRect().top - previewElt.getBoundingClientRect().top + previewElt.scrollTop;
previewElt.scrollTop = previewScrollTop; previewElt.scrollTop = previewScrollTop;
var editorScrollTop = getDestScrollTop(previewScrollTop, htmlSectionList, mdSectionList); var editorScrollTop = getDestScrollTop(previewScrollTop, htmlSectionList, mdSectionList);
editorElt.scrollTop = editorScrollTop; editorElt.scrollTop = editorScrollTop;

View File

@ -862,7 +862,7 @@
"<span class="file-title"></span>" can be shared using the following link(s): "<span class="file-title"></span>" can be shared using the following link(s):
</p> </p>
<div class="msg-share-list share-list hide"></div> <div class="msg-share-list share-list hide"></div>
<p class="msg-no-share hide"><b>No sharing link yet!</b> <p class="msg-no-share hide alert alert-danger"><b>No sharing link yet!</b>
</p> </p>
<p class="msg-no-share hide">To collaborate on this document, use <i class="icon-provider-gdrive"></i> <b>Google Drive</b> <p class="msg-no-share hide">To collaborate on this document, use <i class="icon-provider-gdrive"></i> <b>Google Drive</b>
or <i class="icon-provider-dropbox"></i> <b>Dropbox</b> synchronization from the <i class="icon-provider-stackedit"></i> menu. or <i class="icon-provider-dropbox"></i> <b>Dropbox</b> synchronization from the <i class="icon-provider-stackedit"></i> menu.
@ -1157,30 +1157,30 @@
</div> </div>
<div class="tab-pane" id="tabpane-settings-utils"> <div class="tab-pane" id="tabpane-settings-utils">
<div class="tab-pane-button-container"> <div class="tab-pane-button-container">
<a href="#" class="btn btn-block btn-primary action-welcome-file" <a href="#" class="btn btn-block btn-default action-welcome-file"
data-dismiss="modal"><i class="icon-help-circled"></i> data-dismiss="modal"><i class="icon-help-circled"></i>
Welcome document</a> <a href="#" Welcome document</a> <a href="#"
class="btn btn-block btn-primary action-welcome-tour" class="btn btn-block btn-default action-welcome-tour"
data-dismiss="modal"><i data-dismiss="modal"><i
class="icon-help-circled"></i> Welcome tour</a> class="icon-help-circled"></i> Welcome tour</a>
</div> </div>
<div class="tab-pane-button-container"> <div class="tab-pane-button-container">
<a href="#" <a href="#"
class="btn btn-block btn-primary action-import-docs-settings"><i class="btn btn-block btn-default action-import-docs-settings"><i
class="icon-cog-alt"></i> Import docs & settings</a> <a href="#" class="icon-cog-alt"></i> Import docs & settings</a> <a href="#"
class="btn btn-block btn-primary action-export-docs-settings" class="btn btn-block btn-default action-export-docs-settings"
data-dismiss="modal"><i class="icon-cog-alt"></i> data-dismiss="modal"><i class="icon-cog-alt"></i>
Export docs & settings</a> <input type="file" Export docs & settings</a> <input type="file"
id="input-file-import-docs-settings" class="hide"> id="input-file-import-docs-settings" class="hide">
</div> </div>
<div class="tab-pane-button-container"> <div class="tab-pane-button-container">
<a href="#" <a href="#"
class="btn btn-block btn-primary action-default-settings" class="btn btn-block btn-default action-default-settings"
data-dismiss="modal"><i class="icon-wrench"></i> data-dismiss="modal"><i class="icon-wrench"></i>
Load default settings</a> <a href="#" class="btn btn-block btn-primary" Load default settings</a> <a href="#" class="btn btn-block btn-default"
data-dismiss="modal" data-toggle="modal" data-dismiss="modal" data-toggle="modal"
data-target=".modal-app-reset"><i data-target=".modal-app-reset"><i
class="icon-fire"></i> Reset application</a> <a target="_blank" href="recovery.html" class="btn btn-block btn-primary"><i class="icon-fire"></i> Reset application</a> <a target="_blank" href="recovery.html" class="btn btn-block btn-default"><i
class="icon-medkit"></i> StackEdit recovery</a> class="icon-medkit"></i> StackEdit recovery</a>
</div> </div>
</div> </div>

View File

@ -2,8 +2,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<img data-stackedit-src="logo-promo-128.png" width="316" <img height="64" data-stackedit-src="logo.svg" />
height="64" />
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="pull-right"> <div class="pull-right">
@ -40,23 +39,9 @@
</dd> </dd>
</dl> </dl>
<dl> <dl>
<dt>Credit:</dt> <dt>Sponsorship:</dt>
<dd> <dd>
<% _.each(libraries, function(url, name) { %> <a target="_blank" <a href="#" class="sponsorship-button"><img height="32" data-stackedit-src="button.svg" /></a>
href="<%= url %>"><%= name %></a><br /> <% }); %>
</dd>
</dl>
<dl>
<dt>Related projects:</dt>
<dd>
<% _.each(projects, function(url, name) { %> <a target="_blank"
href="<%= url %>"><%= name %></a><br /> <% }); %>
</dd>
</dl>
<dl>
<dt>Support StackEdit:</dt>
<dd>
<a target="_blank" href="https://www.gittip.com/stackedit/"><img class="btn-gittip" data-stackedit-src="gittip.png" /></a>
</dd> </dd>
</dl> </dl>
<p> <p>

View File

@ -10,7 +10,7 @@
<p> <p>
<b>AutoSync</b> feature automatically saves all documents to your <i <b>AutoSync</b> feature automatically saves all documents to your <i
class="icon-provider-<%= providerId %>"></i> class="icon-provider-<%= providerId %>"></i>
<code>Google Drive</code> <b>Google Drive</b>
account and keep them synchronized. account and keep them synchronized.
</p> </p>
<div class="form-horizontal"> <div class="form-horizontal">

View File

@ -10,7 +10,7 @@
<p> <p>
This will save "<span class="file-title"></span>" to your <i This will save "<span class="file-title"></span>" to your <i
class="icon-provider-<%= providerId %>"></i> class="icon-provider-<%= providerId %>"></i>
<code>Google Drive</code> <b>Google Drive</b>
account and keep it synchronized. account and keep it synchronized.
</p> </p>
<div class="collapse form-horizontal sync-export-<%= providerId %>-options-collapse"> <div class="collapse form-horizontal sync-export-<%= providerId %>-options-collapse">

View File

@ -620,6 +620,7 @@ define([
previewButtons.isOpen = true; previewButtons.isOpen = true;
previewButtons.x = previewButtonsOffset.x; previewButtons.x = previewButtonsOffset.x;
previewButtons.applyCss(); previewButtons.applyCss();
previewButtons.$elt.removeClass('closed');
} }
} }
@ -633,6 +634,7 @@ define([
previewButtons.isOpen = false; previewButtons.isOpen = false;
previewButtons.x = previewButtonsOffset.x + previewButtons.elt.offsetWidth + previewButtonsClosedOffset; previewButtons.x = previewButtonsOffset.x + previewButtons.elt.offsetWidth + previewButtonsClosedOffset;
previewButtons.applyCss(); previewButtons.applyCss();
previewButtons.$elt.addClass('closed');
} }
}, 3000); }, 3000);
} }

View File

@ -742,8 +742,9 @@
inputArea.focus(); inputArea.focus();
inputArea.selectionStart = stateObj.start; inputArea.selectionStart = stateObj.start;
inputArea.selectionEnd = stateObj.end; inputArea.selectionEnd = stateObj.end;
inputArea.scrollTop = stateObj.scrollTop;
/* /*
inputArea.scrollTop = stateObj.scrollTop;
} }
else if (doc.selection) { else if (doc.selection) {
@ -815,9 +816,11 @@
inputArea.value = stateObj.text; inputArea.value = stateObj.text;
} }
this.setInputAreaSelection(); this.setInputAreaSelection();
/*
setTimeout(function() { setTimeout(function() {
inputArea.scrollTop = stateObj.scrollTop; inputArea.scrollTop = stateObj.scrollTop;
}, 0); }, 0);
*/
}; };
// Gets a collection of HTML chunks from the inptut textarea. // Gets a collection of HTML chunks from the inptut textarea.
@ -1405,11 +1408,10 @@
if (!noCleanup) { if (!noCleanup) {
fixupInputArea(); fixupInputArea();
/*
if(!linkOrImage) { if(!linkOrImage) {
inputBox.dispatchEvent(new Event('keydown')); inputBox.adjustCursorPosition();
//inputBox.dispatchEvent(new Event('keydown'));
} }
*/
} }
} }

View File

@ -294,15 +294,15 @@ Prism.languages.md = (function() {
link: md.link, link: md.link,
imgref: md.imgref, imgref: md.imgref,
linkref: md.linkref, linkref: md.linkref,
url: urlPattern,
email: emailPattern,
strong: md.strong, strong: md.strong,
em: md.em, em: md.em,
strike: md.strike, strike: md.strike,
conflict: //g, conflict: //g,
comment: Prism.languages.markup.comment, comment: Prism.languages.markup.comment,
tag: Prism.languages.markup.tag, tag: Prism.languages.markup.tag,
entity: Prism.languages.markup.entity, entity: Prism.languages.markup.entity
url: urlPattern,
email: emailPattern
}; };
for(var c = 6; c >= 1; c--) { for(var c = 6; c >= 1; c--) {