fnpeditor.git
10 years agofnpjs: better exceptions logging in console handler
Aleksander Łukasz [Wed, 2 Apr 2014 19:53:10 +0000 (21:53 +0200)]
fnpjs: better exceptions logging in console handler

10 years agosmartxml: transaction rollback fix
Aleksander Łukasz [Wed, 2 Apr 2014 19:22:47 +0000 (21:22 +0200)]
smartxml: transaction rollback fix

Not resetting transformationLevel counter on rollback caused subsequent
top level transformations to not being pushed to undo stack which
broke undo in that scenario.

10 years agoeditor: canvas fix - show bullets for all lists except list.enum
Aleksander Łukasz [Wed, 2 Apr 2014 12:22:14 +0000 (14:22 +0200)]
editor: canvas fix - show bullets for all lists except list.enum

10 years agoeditor: removing lists via lists buttons
Aleksander Łukasz [Tue, 1 Apr 2014 21:19:23 +0000 (23:19 +0200)]
editor: removing lists via lists buttons

10 years agowlxml: lists - list.extractAllItems
Aleksander Łukasz [Tue, 1 Apr 2014 21:16:28 +0000 (23:16 +0200)]
wlxml: lists - list.extractAllItems

10 years agowlxml: methods for testing for existence and fetching ancestors with a specific class
Aleksander Łukasz [Mon, 17 Feb 2014 09:22:34 +0000 (10:22 +0100)]
wlxml: methods for testing for existence and fetching ancestors with a specific class

10 years agoeditor: ui for createing enumerated lists
Aleksander Łukasz [Tue, 1 Apr 2014 20:23:39 +0000 (22:23 +0200)]
editor: ui for createing enumerated lists

10 years agowlxml: lists - allow for setting new list class
Aleksander Łukasz [Tue, 1 Apr 2014 20:21:26 +0000 (22:21 +0200)]
wlxml: lists - allow for setting new list class

10 years agoeditor: fix - check for success before changing current element
Aleksander Łukasz [Tue, 1 Apr 2014 20:18:53 +0000 (22:18 +0200)]
editor: fix - check for success before changing current element

10 years agoeditor: tweaking canvas appearance - tweaking element borders
Aleksander Łukasz [Mon, 31 Mar 2014 14:55:37 +0000 (16:55 +0200)]
editor: tweaking canvas appearance - tweaking element borders

- removing current text element outline
- tuning colors for current/hovered node element

10 years agoeditor: tweaking canvas appearance - removing node labels
Aleksander Łukasz [Mon, 31 Mar 2014 14:54:05 +0000 (16:54 +0200)]
editor: tweaking canvas appearance - removing node labels

10 years agoeditor: tweaking canvas appearance - removing various indentations
Aleksander Łukasz [Mon, 31 Mar 2014 14:53:40 +0000 (16:53 +0200)]
editor: tweaking canvas appearance - removing various indentations

10 years agoeditor: tweaking toolbar contents
Aleksander Łukasz [Mon, 31 Mar 2014 14:38:36 +0000 (16:38 +0200)]
editor: tweaking toolbar contents

10 years agoeditor: wider visual editor sidebar
Aleksander Łukasz [Mon, 31 Mar 2014 14:34:35 +0000 (16:34 +0200)]
editor: wider visual editor sidebar

10 years agoeditor: some refactoring & cleanup
Aleksander Łukasz [Fri, 14 Mar 2014 12:30:49 +0000 (13:30 +0100)]
editor: some refactoring & cleanup

10 years agoeditor: inform user about errors that occured during document transaction
Aleksander Łukasz [Mon, 24 Mar 2014 14:52:18 +0000 (15:52 +0100)]
editor: inform user about errors that occured during document transaction

10 years agosmartxml: Document.transaction success callback
Aleksander Łukasz [Mon, 24 Mar 2014 14:09:43 +0000 (15:09 +0100)]
smartxml: Document.transaction success callback

10 years agoeditor: dialog - allow for hiding submit/cancel buttons
Aleksander Łukasz [Mon, 24 Mar 2014 14:51:29 +0000 (15:51 +0100)]
editor: dialog - allow for hiding submit/cancel buttons

For a button to show up, its label must be set explicitly.

10 years agowlxml: allow extending WLXMLDocument
Aleksander Łukasz [Mon, 24 Mar 2014 11:28:32 +0000 (12:28 +0100)]
wlxml: allow extending WLXMLDocument

10 years agoeditor: canvas - initiate commands transactions via Document.transaction
Aleksander Łukasz [Fri, 28 Mar 2014 13:52:49 +0000 (14:52 +0100)]
editor: canvas - initiate commands transactions via Document.transaction

This makes those transactions support automatic rollback on error.

10 years agocanvas: no need to handle nodeTagChange event anymore
Aleksander Łukasz [Thu, 13 Mar 2014 11:18:15 +0000 (12:18 +0100)]
canvas: no need to handle nodeTagChange event anymore

10 years agosmartxml: removing special implementation for changing tag name
Aleksander Łukasz [Thu, 13 Mar 2014 09:39:36 +0000 (10:39 +0100)]
smartxml: removing special implementation for changing tag name

NodeElement.setTag stops being a magic method that tries to simulate
tagName as being a mutable property. It's now just a shortcut for
replaceWith combined with copying replaced element contents, attributes
and custom data. This change:

- allows for removal of a separate nodeTagChange event,
- simplifies implementation,
- makes api more in line with DOM specification,
- invalidates references to the old node explicitly by returning
reference to a newly created node.

10 years agoMerge in canvas refactorizations
Aleksander Łukasz [Fri, 28 Mar 2014 11:55:55 +0000 (12:55 +0100)]
Merge in canvas refactorizations

10 years agorefactorization: store manager on element instance, stop using data element api altog...
Aleksander Łukasz [Thu, 6 Mar 2014 15:08:15 +0000 (16:08 +0100)]
refactorization: store manager on element instance, stop using data element api altogether

10 years agorefactoring: stop using data api on document element to keep reference to wlxmlNode
Aleksander Łukasz [Fri, 28 Mar 2014 11:54:37 +0000 (12:54 +0100)]
refactoring: stop using data api on document element to keep reference to wlxmlNode

10 years agorefactoring: common things in constructor, dom construction in a separate function
Aleksander Łukasz [Thu, 6 Mar 2014 14:30:34 +0000 (15:30 +0100)]
refactoring: common things in constructor, dom construction in a separate function

10 years agorefactoring: moving create(wlxmlNode) to constructor, caching element instance
Aleksander Łukasz [Thu, 6 Mar 2014 13:38:11 +0000 (14:38 +0100)]
refactoring: moving create(wlxmlNode) to constructor, caching element instance

10 years agorefactoring: fromHTMLElement @ canvas, no need to pass canvas instance
Aleksander Łukasz [Thu, 6 Mar 2014 15:42:31 +0000 (16:42 +0100)]
refactoring: fromHTMLElement @ canvas, no need to pass canvas instance

10 years agorefactoring
Aleksander Łukasz [Thu, 6 Mar 2014 11:06:53 +0000 (12:06 +0100)]
refactoring

10 years agoeditor: removing unused code
Aleksander Łukasz [Thu, 6 Mar 2014 10:34:03 +0000 (11:34 +0100)]
editor: removing unused code

10 years agoeditor: removing unused code
Aleksander Łukasz [Thu, 6 Mar 2014 10:08:56 +0000 (11:08 +0100)]
editor: removing unused code

10 years agoeditor: canvas - refactoring
Aleksander Łukasz [Thu, 6 Mar 2014 09:28:28 +0000 (10:28 +0100)]
editor: canvas - refactoring

10 years agosmartxml: transaction calls error handler instead of throwing error
Aleksander Łukasz [Mon, 24 Mar 2014 12:18:45 +0000 (13:18 +0100)]
smartxml: transaction calls error handler instead of throwing error

10 years agosmartxml: Automatically rollback transaction on error thrown
Aleksander Łukasz [Wed, 19 Mar 2014 12:16:53 +0000 (13:16 +0100)]
smartxml: Automatically rollback transaction on error thrown

This works for:
- implicit transactions created for transformations run when there is
no transaction in progress
- transactions started by Document.transaction call

It won't work for transactions started by Document.transactionStart.

10 years agosmartxml: Rollback support for transactions
Aleksander Łukasz [Wed, 19 Mar 2014 09:36:45 +0000 (10:36 +0100)]
smartxml: Rollback support for transactions

10 years agosmartxml: cleanup
Aleksander Łukasz [Wed, 19 Mar 2014 09:27:02 +0000 (10:27 +0100)]
smartxml: cleanup

10 years agoeditor: Handle invalid element passed to Canvas.setCurrentElement
Aleksander Łukasz [Thu, 27 Mar 2014 13:41:54 +0000 (14:41 +0100)]
editor: Handle invalid element passed to Canvas.setCurrentElement

10 years agoeditor: metadata editor ui tweak - smaller visual emphasis on removing row
Aleksander Łukasz [Wed, 26 Mar 2014 08:47:38 +0000 (09:47 +0100)]
editor: metadata editor ui tweak - smaller visual emphasis on removing row

10 years agoeditor: metadata editor - handling long lists of long values
Aleksander Łukasz [Tue, 25 Mar 2014 13:51:46 +0000 (14:51 +0100)]
editor: metadata editor - handling long lists of long values

10 years agoeditor: openSelect view - maxHeight/maxWidth options
Aleksander Łukasz [Tue, 25 Mar 2014 13:51:16 +0000 (14:51 +0100)]
editor: openSelect view - maxHeight/maxWidth options

10 years agoeditor: metadata editor - suggested values for metadata keys
Aleksander Łukasz [Tue, 25 Mar 2014 13:13:31 +0000 (14:13 +0100)]
editor: metadata editor - suggested values for metadata keys

10 years agoeditor: openSelect view - expose setInput on the view object
Aleksander Łukasz [Tue, 25 Mar 2014 13:04:29 +0000 (14:04 +0100)]
editor: openSelect view - expose setInput on the view object

10 years agoeditor: openSelect view - allow for clearing items list
Aleksander Łukasz [Tue, 25 Mar 2014 13:04:15 +0000 (14:04 +0100)]
editor: openSelect view - allow for clearing items list

10 years agoeditor: openSelect view - hide list trigger on empty items list
Aleksander Łukasz [Tue, 25 Mar 2014 13:03:54 +0000 (14:03 +0100)]
editor: openSelect view - hide list trigger on empty items list

10 years agoeditor: trimming down toolbar
Aleksander Łukasz [Tue, 25 Mar 2014 09:56:26 +0000 (10:56 +0100)]
editor: trimming down toolbar

10 years agoeditor: removing unused code
Aleksander Łukasz [Mon, 24 Mar 2014 09:43:58 +0000 (10:43 +0100)]
editor: removing unused code

10 years agoMerging in creating/editing links via popup
Aleksander Łukasz [Mon, 24 Mar 2014 09:22:02 +0000 (10:22 +0100)]
Merging in creating/editing links via popup

10 years agoeditor - popup for inserting/editing links
Aleksander Łukasz [Mon, 24 Mar 2014 09:17:15 +0000 (10:17 +0100)]
editor - popup for inserting/editing links

10 years agoeditor: dialog forms - better initial focus
Aleksander Łukasz [Mon, 24 Mar 2014 09:21:07 +0000 (10:21 +0100)]
editor: dialog forms - better initial focus

10 years agoeditor: dialog forms - setting initial value for text input fields
Aleksander Łukasz [Sun, 23 Mar 2014 19:31:14 +0000 (20:31 +0100)]
editor: dialog forms - setting initial value for text input fields

10 years agoeditor: refactoring - move dialog view implementation out of data module
Aleksander Łukasz [Sun, 23 Mar 2014 18:53:36 +0000 (19:53 +0100)]
editor: refactoring - move dialog view implementation out of data module

10 years agoeditor: refactoring
Aleksander Łukasz [Sun, 23 Mar 2014 18:47:18 +0000 (19:47 +0100)]
editor: refactoring

10 years agoeditor: fixing a message
Aleksander Łukasz [Fri, 21 Mar 2014 14:06:41 +0000 (15:06 +0100)]
editor: fixing a message

It's possible that changes exist but draft is not created yet.

10 years agoeditor: block save button when there is nothing to save
Aleksander Łukasz [Fri, 21 Mar 2014 14:05:18 +0000 (15:05 +0100)]
editor: block save button when there is nothing to save

10 years agoeditor: don't show node pane and node family tree
Aleksander Łukasz [Fri, 21 Mar 2014 13:33:12 +0000 (14:33 +0100)]
editor: don't show node pane and node family tree

10 years agoeditor: alternative text for drop draft link when disabled
Aleksander Łukasz [Fri, 21 Mar 2014 13:30:23 +0000 (14:30 +0100)]
editor: alternative text for drop draft link when disabled

10 years agoeditor: disable drop draft link when there is no draft loaded
Aleksander Łukasz [Fri, 21 Mar 2014 13:21:57 +0000 (14:21 +0100)]
editor: disable drop draft link when there is no draft loaded

10 years agoeditor: documet summary view
Aleksander Łukasz [Fri, 21 Mar 2014 13:09:02 +0000 (14:09 +0100)]
editor: documet summary view

10 years agoeditor: refactoring the way document properties are kept
Aleksander Łukasz [Fri, 21 Mar 2014 13:07:02 +0000 (14:07 +0100)]
editor: refactoring the way document properties are kept

10 years agofnpjs: datetime
Aleksander Łukasz [Fri, 21 Mar 2014 11:54:03 +0000 (12:54 +0100)]
fnpjs: datetime

10 years agoeditor: tweaking main bar ui
Aleksander Łukasz [Thu, 20 Mar 2014 10:53:03 +0000 (11:53 +0100)]
editor: tweaking main bar ui

10 years agoeditor: showing current user name
Aleksander Łukasz [Thu, 20 Mar 2014 10:45:58 +0000 (11:45 +0100)]
editor: showing current user name

10 years agoeditor: dropping a working draft
Aleksander Łukasz [Thu, 20 Mar 2014 10:37:37 +0000 (11:37 +0100)]
editor: dropping a working draft

10 years agoeditor: logging tweak
Aleksander Łukasz [Thu, 20 Mar 2014 10:02:52 +0000 (11:02 +0100)]
editor: logging tweak

10 years agoeditor: removing unused code
Aleksander Łukasz [Thu, 20 Mar 2014 09:58:03 +0000 (10:58 +0100)]
editor: removing unused code

10 years agoeditor: Support for selecting metadata keys from a list in the metadata editor
Aleksander Łukasz [Tue, 18 Mar 2014 10:56:40 +0000 (11:56 +0100)]
editor: Support for selecting metadata keys from a list in the metadata editor

10 years agosmartxml: minor tests fix (incorrect grouping)
Aleksander Łukasz [Thu, 13 Mar 2014 09:14:21 +0000 (10:14 +0100)]
smartxml: minor tests fix (incorrect grouping)

10 years agoeditor: fix selecting text spanning multiple nodes in Chrome
Aleksander Łukasz [Wed, 12 Mar 2014 16:00:30 +0000 (17:00 +0100)]
editor: fix selecting text spanning multiple nodes in Chrome

Chrome 33 started triggering click events for a nearest common parent
when mousedown occurred on a different element than mouseup. This
was causing selecting single canvas node element when making text
selection across nodes and consequently removing that selection.

10 years agowlxml: fix argument passing to transformations registered as wlxml class extensions
Aleksander Łukasz [Mon, 10 Mar 2014 10:29:05 +0000 (11:29 +0100)]
wlxml: fix argument passing to transformations registered as wlxml class extensions

10 years agowlxml: removing unused code
Aleksander Łukasz [Fri, 7 Mar 2014 10:49:53 +0000 (11:49 +0100)]
wlxml: removing unused code

10 years agoeditor: removing unused code
Aleksander Łukasz [Fri, 7 Mar 2014 10:54:38 +0000 (11:54 +0100)]
editor: removing unused code

10 years agoStricter linting
Aleksander Łukasz [Fri, 7 Mar 2014 10:32:37 +0000 (11:32 +0100)]
Stricter linting

10 years agoremoving unused code
Aleksander Łukasz [Thu, 6 Mar 2014 15:04:30 +0000 (16:04 +0100)]
removing unused code

10 years agoeditor: fix - save local draft after source editor commits changes
Aleksander Łukasz [Wed, 5 Mar 2014 13:08:55 +0000 (14:08 +0100)]
editor: fix - save local draft after source editor commits changes

10 years agofnpjs: logging - fixing console handler
Aleksander Łukasz [Wed, 5 Mar 2014 10:58:18 +0000 (11:58 +0100)]
fnpjs: logging - fixing console handler

10 years agoeditor: Some addtional logging
Aleksander Łukasz [Wed, 5 Mar 2014 10:57:53 +0000 (11:57 +0100)]
editor: Some addtional logging

10 years agoeditor: fix - changes made via source editor now get correctly committed event if...
Aleksander Łukasz [Wed, 5 Mar 2014 10:25:38 +0000 (11:25 +0100)]
editor: fix - changes made via source editor now get correctly committed event if tab change didn't occur

10 years agoSaving and restoring local draft of a document
Aleksander Łukasz [Fri, 28 Feb 2014 13:45:50 +0000 (14:45 +0100)]
Saving and restoring local draft of a document

10 years agoeditor - differentiate document saved message depending on where the document got...
Aleksander Łukasz [Fri, 28 Feb 2014 13:33:10 +0000 (14:33 +0100)]
editor - differentiate document saved message depending on where the document got saved

10 years agoMinor refactorization - better naming for options/event for a Dialog object
Aleksander Łukasz [Fri, 28 Feb 2014 12:18:50 +0000 (13:18 +0100)]
Minor refactorization - better naming for options/event for a Dialog object

10 years agoSaving and restoring local draft of a document
Aleksander Łukasz [Fri, 28 Feb 2014 11:35:55 +0000 (12:35 +0100)]
Saving and restoring local draft of a document

10 years agoeditor: Dialog improvements
Aleksander Łukasz [Fri, 28 Feb 2014 08:35:02 +0000 (09:35 +0100)]
editor: Dialog improvements

- close, cancel events
- adding text content
- handling empty fields list

10 years agoeditor: Select the whole text of a triple clicked node
Aleksander Łukasz [Mon, 24 Feb 2014 09:03:46 +0000 (10:03 +0100)]
editor: Select the whole text of a triple clicked node

10 years agosmartxml: allow for adding metadata to transaction
Aleksander Łukasz [Tue, 18 Feb 2014 11:26:15 +0000 (12:26 +0100)]
smartxml: allow for adding metadata to transaction

10 years agosmartxml: Refactoring transactions handling
Aleksander Łukasz [Tue, 18 Feb 2014 11:15:09 +0000 (12:15 +0100)]
smartxml: Refactoring transactions handling

10 years agosmartxml: Refactoring Document.transform
Aleksander Łukasz [Tue, 18 Feb 2014 11:05:59 +0000 (12:05 +0100)]
smartxml: Refactoring Document.transform

This should make handling single transformation transactions
more explicit.

10 years agosmartxml: Stop using separate transactionStack, use Transaction object instead
Aleksander Łukasz [Tue, 18 Feb 2014 11:13:47 +0000 (12:13 +0100)]
smartxml: Stop using separate transactionStack, use Transaction object instead

10 years agosmartxml: Transaction object - first take
Aleksander Łukasz [Tue, 18 Feb 2014 10:56:54 +0000 (11:56 +0100)]
smartxml: Transaction object - first take

Just wrapping transformation/transformations array on the undo/redo stacks

10 years agosmartxml: Document.transaction now returns value from a callback
Aleksander Łukasz [Tue, 18 Feb 2014 10:50:00 +0000 (11:50 +0100)]
smartxml: Document.transaction now returns value from a callback

10 years agoeditor: fix canvas wlxml listener nodeMoved event handling
Aleksander Łukasz [Fri, 14 Feb 2014 14:45:41 +0000 (15:45 +0100)]
editor: fix canvas wlxml listener nodeMoved event handling

nodeAdded handler was getting called with invalid context

10 years agosmartxml: fix wrapping root node
Aleksander Łukasz [Fri, 14 Feb 2014 14:43:45 +0000 (15:43 +0100)]
smartxml: fix wrapping root node

10 years agosmartxml: Throw an error on invalid argument to replaceWith method
Aleksander Łukasz [Fri, 14 Feb 2014 14:41:51 +0000 (15:41 +0100)]
smartxml: Throw an error on invalid argument to replaceWith method

Replacing node without any context doesn't actually make sense and
is probably an error of the client code.

10 years agosmartxml: fixing detachment of the document root
Aleksander Łukasz [Fri, 14 Feb 2014 13:59:54 +0000 (14:59 +0100)]
smartxml: fixing detachment of the document root

Document instance's reference to the root wasn't being cleared

10 years agosmartxml: fix in DocumentNode.getParentSiblings
Aleksander Łukasz [Tue, 11 Feb 2014 16:09:36 +0000 (17:09 +0100)]
smartxml: fix in DocumentNode.getParentSiblings

10 years agowlxml: inheritance support for WLXML class methods and transformations
Aleksander Łukasz [Tue, 11 Feb 2014 13:38:58 +0000 (14:38 +0100)]
wlxml: inheritance support for WLXML class methods and transformations

10 years agowlxml: small fix in list extension
Aleksander Łukasz [Tue, 11 Feb 2014 13:34:44 +0000 (14:34 +0100)]
wlxml: small fix in list extension

Argument to setClass should be a string

10 years agoeditor: fixing nodeMoved event handling in Canvas
Aleksander Łukasz [Tue, 11 Feb 2014 11:02:34 +0000 (12:02 +0100)]
editor: fixing nodeMoved event handling in Canvas

Currently finding canvas element for a document node that
was moved to a different place requires knowing its original parent.

10 years agosmartxml: attaching previous parent of a moved node to nodeMoved event
Aleksander Łukasz [Tue, 11 Feb 2014 11:06:51 +0000 (12:06 +0100)]
smartxml: attaching previous parent of a moved node to nodeMoved event

10 years agowlxml: fixing bug in a list extension
Aleksander Łukasz [Tue, 11 Feb 2014 10:13:04 +0000 (11:13 +0100)]
wlxml: fixing bug in a list extension

Pointing a text node as a starting point for a new list caused DOM
manipulation error in the document as it was trying to insert list
node into the wrapping node of said text node.

10 years agowlxml: regression test
Aleksander Łukasz [Fri, 7 Feb 2014 09:13:30 +0000 (10:13 +0100)]
wlxml: regression test