1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-25 08:09:43 +02:00

doc entry fixes

This commit is contained in:
Harvey Kandola 2016-11-12 12:09:05 -08:00
parent e7c4b2f40b
commit f8de397f33
10 changed files with 17 additions and 34 deletions

View file

@ -69,7 +69,8 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
let state = tocUtil.getState(toc, page); let state = tocUtil.getState(toc, page);
if (!this.get('isEditor') || is.empty(pageId)) { if (!this.get('isEditor') || is.empty(pageId)) {
state.actionablePage = state.upDisabled = state.downDisabled = state.indentDisabled = state.outdentDisabled = false; state.actionablePage = false;
state.upDisabled = state.downDisabled = state.indentDisabled = state.outdentDisabled = true;
} }
this.set('state', state); this.set('state', state);

View file

@ -25,23 +25,23 @@ export default Ember.Component.extend({
}, },
didInsertElement() { didInsertElement() {
let self = this;
$('#table-editor').froalaEditor({ $('#table-editor').froalaEditor({
toolbarButtons: [], toolbarButtons: [],
height: this.get('editorHeight') - 260, height: $(document).height() - 400,
toolbarInline: true, toolbarInline: true,
tableResizerOffset: 10 tableResizerOffset: 10
}); });
$('#table-editor').on('froalaEditor.contentChanged', function () { $('#table-editor').on('froalaEditor.contentChanged', () => {
self.set('isDirty', true); this.set('isDirty', true);
}); });
}, },
willDestroyElement() { willDestroyElement() {
$('#table-editor').froalaEditor('destroy');
$('#table-editor').off('froalaEditor.contentChanged'); $('#table-editor').off('froalaEditor.contentChanged');
// if ($('#table-editor').data('froala.editor')) {
// $('#table-editor').froalaEditor('destroy');
// }
}, },
actions: { actions: {

View file

@ -25,7 +25,7 @@ export default Ember.Component.extend({
}, },
didInsertElement() { didInsertElement() {
let maxHeight = $(document).height() - $(".document-editor > .toolbar").height() - 200; let maxHeight = $(document).height() - 450;
let options = { let options = {
selector: "#rich-text-editor", selector: "#rich-text-editor",

View file

@ -10,9 +10,8 @@
// https://documize.com // https://documize.com
import Ember from 'ember'; import Ember from 'ember';
import NotifierMixin from '../../../mixins/notifier';
export default Ember.Controller.extend(NotifierMixin, { export default Ember.Controller.extend({
documentService: Ember.inject.service('document'), documentService: Ember.inject.service('document'),
actions: { actions: {
@ -26,8 +25,6 @@ export default Ember.Controller.extend(NotifierMixin, {
onAction(page, meta) { onAction(page, meta) {
let self = this; let self = this;
this.showNotification("Saving");
let model = { let model = {
page: page.toJSON({ includeId: true }), page: page.toJSON({ includeId: true }),
meta: meta.toJSON({ includeId: true }) meta: meta.toJSON({ includeId: true })

View file

@ -10,15 +10,13 @@
// https://documize.com // https://documize.com
import Ember from 'ember'; import Ember from 'ember';
import NotifierMixin from '../../../mixins/notifier';
export default Ember.Controller.extend(NotifierMixin, { export default Ember.Controller.extend({
documentService: Ember.inject.service('document'), documentService: Ember.inject.service('document'),
actions: { actions: {
onSave(doc) { onSave(doc) {
this.get('documentService').save(doc).then(() => { this.get('documentService').save(doc).then(() => {
this.showNotification('Saved');
this.transitionToRoute('document.index'); this.transitionToRoute('document.index');
}); });
} }

View file

@ -6,7 +6,7 @@ export default Ember.Route.extend(AuthenticatedRouteMixin, {
folderService: Ember.inject.service('folder'), folderService: Ember.inject.service('folder'),
sectionService: Ember.inject.service('section'), sectionService: Ember.inject.service('section'),
model(params) { model() {
return Ember.RSVP.hash({ return Ember.RSVP.hash({
folders: this.modelFor('document').folders, folders: this.modelFor('document').folders,
folder: this.modelFor('document').folder, folder: this.modelFor('document').folder,

View file

@ -145,7 +145,6 @@ export default Ember.Route.extend(NotifierMixin, {
var payload = { Message: message, Roles: data }; var payload = { Message: message, Roles: data };
this.get('folderService').savePermissions(folder.get('id'), payload).then(() => { this.get('folderService').savePermissions(folder.get('id'), payload).then(() => {
this.showNotification("Saved");
}); });
var hasEveryone = _.find(data, function (permission) { var hasEveryone = _.find(data, function (permission) {

View file

@ -1,3 +1,3 @@
{{#section/base-editor document=document folder=folder page=page tip="Concise name that describes the table" isDirty=(action 'isDirty') onCancel=(action 'onCancel') onAction=(action 'onAction')}} {{#section/base-editor document=document folder=folder page=page tip="Concise name that describes the table" isDirty=(action 'isDirty') onCancel=(action 'onCancel') onAction=(action 'onAction')}}
{{focus-textarea value=pageBody id="table-editor" class="mousetrap"}} {{textarea value=pageBody id="table-editor" class="mousetrap"}}
{{/section/base-editor}} {{/section/base-editor}}

View file

@ -72,18 +72,6 @@ function getState(toc, page) {
if (state.tocTools.indentIncrement === 0) { if (state.tocTools.indentIncrement === 0) {
state.tocTools.indentIncrement = 1; state.tocTools.indentIncrement = 1;
} }
// for (var i2 = index2; i2 >= 0; i2--) {
// if (page.level < toc[i2].level) {
// state.tocTools.allowIndent = false;
// break;
// }
//
// if (page.level === toc[i2].level) {
// state.tocTools.allowIndent = true;
// break;
// }
// }
} }
} }

View file

@ -46,7 +46,7 @@ func (p *Persister) AddPage(model models.PageModel) (err error) {
err = row.Scan(&maxSeq) err = row.Scan(&maxSeq)
if err != nil { if err != nil {
log.Error("unable to select max page.sequence", err) maxSeq = 2048
} }
model.Page.Sequence = maxSeq * 2 model.Page.Sequence = maxSeq * 2