Aleksander Łukasz [Tue, 22 Apr 2014 10:35:52 +0000 (12:35 +0200)]
wlxml: lists - createList returns created list node
Aleksander Łukasz [Thu, 17 Apr 2014 14:46:22 +0000 (16:46 +0200)]
editor: remove unused code
Aleksander Łukasz [Mon, 17 Feb 2014 14:59:38 +0000 (15:59 +0100)]
wlxml: fix - keep list class for both lists created from extracting items
Aleksander Łukasz [Tue, 8 Apr 2014 11:12:41 +0000 (13:12 +0200)]
smartxml: fix invalid context setting
Aleksander Łukasz [Tue, 8 Apr 2014 10:13:05 +0000 (12:13 +0200)]
editor: fix - removing redundant endTransaction call
This should be removed in
78f57106d86fd31156033dce3d4fa9d8df5361fa .
Aleksander Łukasz [Thu, 3 Apr 2014 10:21:23 +0000 (12:21 +0200)]
editor: refactoring
Aleksander Łukasz [Thu, 3 Apr 2014 09:34:02 +0000 (11:34 +0200)]
editor: removing unused code
Aleksander Łukasz [Thu, 3 Apr 2014 08:20:48 +0000 (10:20 +0200)]
editor: minor canvas fix - apply list item style to all types of items on non enum lists
Aleksander Łukasz [Wed, 2 Apr 2014 19:53:10 +0000 (21:53 +0200)]
fnpjs: better exceptions logging in console handler
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.
Aleksander Łukasz [Wed, 2 Apr 2014 12:22:14 +0000 (14:22 +0200)]
editor: canvas fix - show bullets for all lists except list.enum
Aleksander Łukasz [Tue, 1 Apr 2014 21:19:23 +0000 (23:19 +0200)]
editor: removing lists via lists buttons
Aleksander Łukasz [Tue, 1 Apr 2014 21:16:28 +0000 (23:16 +0200)]
wlxml: lists - list.extractAllItems
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
Aleksander Łukasz [Tue, 1 Apr 2014 20:23:39 +0000 (22:23 +0200)]
editor: ui for createing enumerated lists
Aleksander Łukasz [Tue, 1 Apr 2014 20:21:26 +0000 (22:21 +0200)]
wlxml: lists - allow for setting new list class
Aleksander Łukasz [Tue, 1 Apr 2014 20:18:53 +0000 (22:18 +0200)]
editor: fix - check for success before changing current element
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
Aleksander Łukasz [Mon, 31 Mar 2014 14:54:05 +0000 (16:54 +0200)]
editor: tweaking canvas appearance - removing node labels
Aleksander Łukasz [Mon, 31 Mar 2014 14:53:40 +0000 (16:53 +0200)]
editor: tweaking canvas appearance - removing various indentations
Aleksander Łukasz [Mon, 31 Mar 2014 14:38:36 +0000 (16:38 +0200)]
editor: tweaking toolbar contents
Aleksander Łukasz [Mon, 31 Mar 2014 14:34:35 +0000 (16:34 +0200)]
editor: wider visual editor sidebar
Aleksander Łukasz [Fri, 14 Mar 2014 12:30:49 +0000 (13:30 +0100)]
editor: some refactoring & cleanup
Aleksander Łukasz [Mon, 24 Mar 2014 14:52:18 +0000 (15:52 +0100)]
editor: inform user about errors that occured during document transaction
Aleksander Łukasz [Mon, 24 Mar 2014 14:09:43 +0000 (15:09 +0100)]
smartxml: Document.transaction success callback
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.
Aleksander Łukasz [Mon, 24 Mar 2014 11:28:32 +0000 (12:28 +0100)]
wlxml: allow extending WLXMLDocument
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.
Aleksander Łukasz [Thu, 13 Mar 2014 11:18:15 +0000 (12:18 +0100)]
canvas: no need to handle nodeTagChange event anymore
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.
Aleksander Łukasz [Fri, 28 Mar 2014 11:55:55 +0000 (12:55 +0100)]
Merge in canvas refactorizations
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
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
Aleksander Łukasz [Thu, 6 Mar 2014 14:30:34 +0000 (15:30 +0100)]
refactoring: common things in constructor, dom construction in a separate function
Aleksander Łukasz [Thu, 6 Mar 2014 13:38:11 +0000 (14:38 +0100)]
refactoring: moving create(wlxmlNode) to constructor, caching element instance
Aleksander Łukasz [Thu, 6 Mar 2014 15:42:31 +0000 (16:42 +0100)]
refactoring: fromHTMLElement @ canvas, no need to pass canvas instance
Aleksander Łukasz [Thu, 6 Mar 2014 11:06:53 +0000 (12:06 +0100)]
refactoring
Aleksander Łukasz [Thu, 6 Mar 2014 10:34:03 +0000 (11:34 +0100)]
editor: removing unused code
Aleksander Łukasz [Thu, 6 Mar 2014 10:08:56 +0000 (11:08 +0100)]
editor: removing unused code
Aleksander Łukasz [Thu, 6 Mar 2014 09:28:28 +0000 (10:28 +0100)]
editor: canvas - refactoring
Aleksander Łukasz [Mon, 24 Mar 2014 12:18:45 +0000 (13:18 +0100)]
smartxml: transaction calls error handler instead of throwing error
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.
Aleksander Łukasz [Wed, 19 Mar 2014 09:36:45 +0000 (10:36 +0100)]
smartxml: Rollback support for transactions
Aleksander Łukasz [Wed, 19 Mar 2014 09:27:02 +0000 (10:27 +0100)]
smartxml: cleanup
Aleksander Łukasz [Thu, 27 Mar 2014 13:41:54 +0000 (14:41 +0100)]
editor: Handle invalid element passed to Canvas.setCurrentElement
Aleksander Łukasz [Wed, 26 Mar 2014 08:47:38 +0000 (09:47 +0100)]
editor: metadata editor ui tweak - smaller visual emphasis on removing row
Aleksander Łukasz [Tue, 25 Mar 2014 13:51:46 +0000 (14:51 +0100)]
editor: metadata editor - handling long lists of long values
Aleksander Łukasz [Tue, 25 Mar 2014 13:51:16 +0000 (14:51 +0100)]
editor: openSelect view - maxHeight/maxWidth options
Aleksander Łukasz [Tue, 25 Mar 2014 13:13:31 +0000 (14:13 +0100)]
editor: metadata editor - suggested values for metadata keys
Aleksander Łukasz [Tue, 25 Mar 2014 13:04:29 +0000 (14:04 +0100)]
editor: openSelect view - expose setInput on the view object
Aleksander Łukasz [Tue, 25 Mar 2014 13:04:15 +0000 (14:04 +0100)]
editor: openSelect view - allow for clearing 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
Aleksander Łukasz [Tue, 25 Mar 2014 09:56:26 +0000 (10:56 +0100)]
editor: trimming down toolbar
Aleksander Łukasz [Mon, 24 Mar 2014 09:43:58 +0000 (10:43 +0100)]
editor: removing unused code
Aleksander Łukasz [Mon, 24 Mar 2014 09:22:02 +0000 (10:22 +0100)]
Merging in creating/editing links via popup
Aleksander Łukasz [Mon, 24 Mar 2014 09:17:15 +0000 (10:17 +0100)]
editor - popup for inserting/editing links
Aleksander Łukasz [Mon, 24 Mar 2014 09:21:07 +0000 (10:21 +0100)]
editor: dialog forms - better initial focus
Aleksander Łukasz [Sun, 23 Mar 2014 19:31:14 +0000 (20:31 +0100)]
editor: dialog forms - setting initial value for text input fields
Aleksander Łukasz [Sun, 23 Mar 2014 18:53:36 +0000 (19:53 +0100)]
editor: refactoring - move dialog view implementation out of data module
Aleksander Łukasz [Sun, 23 Mar 2014 18:47:18 +0000 (19:47 +0100)]
editor: refactoring
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.
Aleksander Łukasz [Fri, 21 Mar 2014 14:05:18 +0000 (15:05 +0100)]
editor: block save button when there is nothing to save
Aleksander Łukasz [Fri, 21 Mar 2014 13:33:12 +0000 (14:33 +0100)]
editor: don't show node pane and node family tree
Aleksander Łukasz [Fri, 21 Mar 2014 13:30:23 +0000 (14:30 +0100)]
editor: alternative text for drop draft link when disabled
Aleksander Łukasz [Fri, 21 Mar 2014 13:21:57 +0000 (14:21 +0100)]
editor: disable drop draft link when there is no draft loaded
Aleksander Łukasz [Fri, 21 Mar 2014 13:09:02 +0000 (14:09 +0100)]
editor: documet summary view
Aleksander Łukasz [Fri, 21 Mar 2014 13:07:02 +0000 (14:07 +0100)]
editor: refactoring the way document properties are kept
Aleksander Łukasz [Fri, 21 Mar 2014 11:54:03 +0000 (12:54 +0100)]
fnpjs: datetime
Aleksander Łukasz [Thu, 20 Mar 2014 10:53:03 +0000 (11:53 +0100)]
editor: tweaking main bar ui
Aleksander Łukasz [Thu, 20 Mar 2014 10:45:58 +0000 (11:45 +0100)]
editor: showing current user name
Aleksander Łukasz [Thu, 20 Mar 2014 10:37:37 +0000 (11:37 +0100)]
editor: dropping a working draft
Aleksander Łukasz [Thu, 20 Mar 2014 10:02:52 +0000 (11:02 +0100)]
editor: logging tweak
Aleksander Łukasz [Thu, 20 Mar 2014 09:58:03 +0000 (10:58 +0100)]
editor: removing unused code
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
Aleksander Łukasz [Thu, 13 Mar 2014 09:14:21 +0000 (10:14 +0100)]
smartxml: minor tests fix (incorrect grouping)
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.
Aleksander Łukasz [Mon, 10 Mar 2014 10:29:05 +0000 (11:29 +0100)]
wlxml: fix argument passing to transformations registered as wlxml class extensions
Aleksander Łukasz [Fri, 7 Mar 2014 10:49:53 +0000 (11:49 +0100)]
wlxml: removing unused code
Aleksander Łukasz [Fri, 7 Mar 2014 10:54:38 +0000 (11:54 +0100)]
editor: removing unused code
Aleksander Łukasz [Fri, 7 Mar 2014 10:32:37 +0000 (11:32 +0100)]
Stricter linting
Aleksander Łukasz [Thu, 6 Mar 2014 15:04:30 +0000 (16:04 +0100)]
removing unused code
Aleksander Łukasz [Wed, 5 Mar 2014 13:08:55 +0000 (14:08 +0100)]
editor: fix - save local draft after source editor commits changes
Aleksander Łukasz [Wed, 5 Mar 2014 10:58:18 +0000 (11:58 +0100)]
fnpjs: logging - fixing console handler
Aleksander Łukasz [Wed, 5 Mar 2014 10:57:53 +0000 (11:57 +0100)]
editor: Some addtional logging
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
Aleksander Łukasz [Fri, 28 Feb 2014 13:45:50 +0000 (14:45 +0100)]
Saving and restoring local draft of a document
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
Aleksander Łukasz [Fri, 28 Feb 2014 12:18:50 +0000 (13:18 +0100)]
Minor refactorization - better naming for options/event for a Dialog object
Aleksander Łukasz [Fri, 28 Feb 2014 11:35:55 +0000 (12:35 +0100)]
Saving and restoring local draft of a document
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
Aleksander Łukasz [Mon, 24 Feb 2014 09:03:46 +0000 (10:03 +0100)]
editor: Select the whole text of a triple clicked node
Aleksander Łukasz [Tue, 18 Feb 2014 11:26:15 +0000 (12:26 +0100)]
smartxml: allow for adding metadata to transaction
Aleksander Łukasz [Tue, 18 Feb 2014 11:15:09 +0000 (12:15 +0100)]
smartxml: Refactoring transactions handling
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.
Aleksander Łukasz [Tue, 18 Feb 2014 11:13:47 +0000 (12:13 +0100)]
smartxml: Stop using separate transactionStack, use Transaction object instead
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
Aleksander Łukasz [Tue, 18 Feb 2014 10:50:00 +0000 (11:50 +0100)]
smartxml: Document.transaction now returns value from a callback
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
Aleksander Łukasz [Fri, 14 Feb 2014 14:43:45 +0000 (15:43 +0100)]
smartxml: fix wrapping root node
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.