fnpeditor.git
9 years agoMerging in actions branch
Aleksander Łukasz [Wed, 23 Apr 2014 13:53:54 +0000 (15:53 +0200)]
Merging in actions branch

- actions api
- new rules for canvas & toolbar behavior

9 years agoeditor: Missing transactions metadata in canvas keyboard handler
Aleksander Łukasz [Tue, 22 Apr 2014 13:28:21 +0000 (15:28 +0200)]
editor: Missing transactions metadata in canvas keyboard handler

9 years agoeditor: removed unused code
Aleksander Łukasz [Tue, 22 Apr 2014 13:17:54 +0000 (15:17 +0200)]
editor: removed unused code

9 years agoeditor: WrapTextAction plays nice and returns a new document fragment
Aleksander Łukasz [Tue, 22 Apr 2014 12:16:30 +0000 (14:16 +0200)]
editor: WrapTextAction plays nice and returns a new document fragment

9 years agosmartxml: ElementNode.getLastTextNode
Aleksander Łukasz [Tue, 22 Apr 2014 11:54:03 +0000 (13:54 +0200)]
smartxml: ElementNode.getLastTextNode

9 years agoeditor: return fragments from actions, set this fragment on canvas if possible
Aleksander Łukasz [Tue, 22 Apr 2014 10:47:12 +0000 (12:47 +0200)]
editor: return fragments from actions, set this fragment on canvas if possible

9 years agoeditor: actions returns via callback
Aleksander Łukasz [Tue, 22 Apr 2014 10:35:16 +0000 (12:35 +0200)]
editor: actions returns via callback

9 years agofnpjs: actions - action returns via callback
Aleksander Łukasz [Tue, 22 Apr 2014 10:33:55 +0000 (12:33 +0200)]
fnpjs: actions - action returns via callback

This allows asynchronous action execution

9 years agoeditor: Setting descriptions for transactions performed in actions
Aleksander Łukasz [Thu, 17 Apr 2014 10:47:52 +0000 (12:47 +0200)]
editor: Setting descriptions for transactions performed in actions

9 years agotemplate get state fix
Aleksander Łukasz [Thu, 17 Apr 2014 10:36:13 +0000 (12:36 +0200)]
template get state fix

9 years agoeditor: handle undefined action state
Aleksander Łukasz [Mon, 14 Apr 2014 14:34:09 +0000 (16:34 +0200)]
editor: handle undefined action state

9 years agofnpjs: actions - handle exception in action.getState gracefully
Aleksander Łukasz [Mon, 14 Apr 2014 14:33:26 +0000 (16:33 +0200)]
fnpjs: actions - handle exception in action.getState gracefully

9 years agofnpjs: Action - refactor update*Params
Aleksander Łukasz [Mon, 14 Apr 2014 13:49:00 +0000 (15:49 +0200)]
fnpjs: Action - refactor update*Params

9 years agoeditor: additional descriptions for some transactions
Aleksander Łukasz [Wed, 19 Feb 2014 12:02:16 +0000 (13:02 +0100)]
editor: additional descriptions for some transactions

9 years agoeditor: fix - better handle node removal in various views
Aleksander Łukasz [Tue, 18 Feb 2014 15:10:58 +0000 (16:10 +0100)]
editor: fix - better handle node removal in various views

9 years agosmartxml: TextNodes don't contain other nodes - let them state that
Aleksander Łukasz [Tue, 18 Feb 2014 15:05:07 +0000 (16:05 +0100)]
smartxml: TextNodes don't contain other nodes - let them state that

9 years agosmartxml: DocumentNode.isInDocument syntactic sugar
Aleksander Łukasz [Tue, 18 Feb 2014 14:43:05 +0000 (15:43 +0100)]
smartxml: DocumentNode.isInDocument syntactic sugar

9 years agoeditor: undo/redo action description contains information on what would be undone...
Aleksander Łukasz [Thu, 10 Apr 2014 14:43:51 +0000 (16:43 +0200)]
editor: undo/redo action description contains information on what would be undone/redone

9 years agoeditor: status bar
Aleksander Łukasz [Thu, 17 Apr 2014 09:44:03 +0000 (11:44 +0200)]
editor: status bar

9 years agoeditor: bottom panel
Aleksander Łukasz [Mon, 17 Feb 2014 09:37:43 +0000 (10:37 +0100)]
editor: bottom panel

9 years agoeditor: actions implementation
Aleksander Łukasz [Mon, 14 Apr 2014 09:24:12 +0000 (11:24 +0200)]
editor: actions implementation

9 years agowlxml: extending isInside/getParent/is to support tag name
Aleksander Łukasz [Mon, 14 Apr 2014 09:26:07 +0000 (11:26 +0200)]
wlxml: extending isInside/getParent/is to support tag name

9 years agowlxml: lists - extractListItems
Aleksander Łukasz [Mon, 17 Feb 2014 09:25:24 +0000 (10:25 +0100)]
wlxml: lists - extractListItems

9 years agosmartxml: first take on document fragments
Aleksander Łukasz [Thu, 17 Apr 2014 08:59:48 +0000 (10:59 +0200)]
smartxml: first take on document fragments

9 years agosmartxml: signal that operation ended
Aleksander Łukasz [Tue, 18 Feb 2014 14:24:15 +0000 (15:24 +0100)]
smartxml: signal that operation ended

The following events are considered as operation:
1. running transaction and redoing transaction
2. undoing transaction

9 years agosmartxml: helper functions
Aleksander Łukasz [Mon, 17 Feb 2014 09:18:11 +0000 (10:18 +0100)]
smartxml: helper functions

9 years agofnpjs: actions
Aleksander Łukasz [Tue, 18 Feb 2014 11:43:47 +0000 (12:43 +0100)]
fnpjs: actions

9 years agoeditor: Better invalid cursor handling
Aleksander Łukasz [Wed, 23 Apr 2014 10:49:58 +0000 (12:49 +0200)]
editor: Better invalid cursor handling

9 years agoeditor: handle invalid element passed to setCurrentElement better
Aleksander Łukasz [Wed, 23 Apr 2014 09:59:27 +0000 (11:59 +0200)]
editor: handle invalid element passed to setCurrentElement better

9 years agowlxml: lists - createList returns created list node
Aleksander Łukasz [Tue, 22 Apr 2014 10:35:52 +0000 (12:35 +0200)]
wlxml: lists - createList returns created list node

10 years agoeditor: remove unused code
Aleksander Łukasz [Thu, 17 Apr 2014 14:46:22 +0000 (16:46 +0200)]
editor: remove unused code

10 years agowlxml: fix - keep list class for both lists created from extracting items
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

10 years agosmartxml: fix invalid context setting
Aleksander Łukasz [Tue, 8 Apr 2014 11:12:41 +0000 (13:12 +0200)]
smartxml: fix invalid context setting

10 years agoeditor: fix - removing redundant endTransaction call
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 .

10 years agoeditor: refactoring
Aleksander Łukasz [Thu, 3 Apr 2014 10:21:23 +0000 (12:21 +0200)]
editor: refactoring

10 years agoeditor: removing unused code
Aleksander Łukasz [Thu, 3 Apr 2014 09:34:02 +0000 (11:34 +0200)]
editor: removing unused code

10 years agoeditor: minor canvas fix - apply list item style to all types of items on non enum...
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

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