mediawiki-extensions-Visual.../modules/ve/ce/nodes
Trevor Parscal 8039b1c2f8 Insert Reference
Objective:

* Allow opening reference dialog with arbitrary selection
* Auto-insert reference when selection is not a reference node

Changes:

ve.init.mw.ViewPageTarget.js
* Added reference button to toolbar

ve.init.Target.js
* Add getToolbarSubset so we can exclude the reference button from
  the toolbar in the reference dialog (nested references are not
  allowed).

ve.ui.MWReferenceDialog.js
* Stop storing referenceNode (not needed)
* Only store internalItem on open if there's a focused node that's a
  reference
* Use wrapper paragraph when creating a new reference
* Create new reference on dialog close if required

ve.dm.InternalList.js
* Major rewrite to support key less references.
* Add new method for creating a transaction to insert a new iternal
  item. Also returns the index of the new item to be passed to the
  reference node.

Change-Id: I839ae165c299248484ce93d4ab087318a95fbb94
2013-06-10 20:14:08 +01:00
..
ve.ce.AlienNode.js Convert GeneratedContentNode into a mixing (instead of an abstract class). 2013-05-29 14:54:57 -07:00
ve.ce.BreakNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.CenterNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.DefinitionListItemNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.DefinitionListNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.DivNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.DocumentNode.js Store DM nodes in InternalList 2013-06-03 22:10:07 +01:00
ve.ce.GeneratedContentNode.js Fix freaky disappearance of template nodes 2013-06-07 00:06:23 +00:00
ve.ce.HeadingNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.ImageNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.InternalItemNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.InternalListNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.ListItemNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.ListNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.MWBlockImageNode.js Block Image Resizing 2013-06-07 10:52:04 -07:00
ve.ce.MWEntityNode.js Consistent use of mw in HTML classes, and data element and annotation types 2013-05-28 13:49:56 +01:00
ve.ce.MWHeadingNode.js Consistent use of mw in HTML classes, and data element and annotation types 2013-05-28 13:49:56 +01:00
ve.ce.MWImageCaptionNode.js Code style fixes: 'function(' => 'function (' 2013-06-06 13:02:16 +01:00
ve.ce.MWInlineImageNode.js Support for inline images 2013-06-07 23:09:32 +00:00
ve.ce.MWPreformattedNode.js Consistent use of mw in HTML classes, and data element and annotation types 2013-05-28 13:49:56 +01:00
ve.ce.MWReferenceListNode.js Insert Reference 2013-06-10 20:14:08 +01:00
ve.ce.MWReferenceNode.js Insert Reference 2013-06-10 20:14:08 +01:00
ve.ce.MWTemplateNode.js Render block templates as <div>s and inline ones as <span>s 2013-06-07 20:04:01 +00:00
ve.ce.ParagraphNode.js Support for thumb and frame images with captions. 2013-05-23 00:44:43 -07:00
ve.ce.PreformattedNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TableCaptionNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TableCellNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TableNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TableRowNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TableSectionNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ce.TextNode.js ve.Element refactor 2013-05-14 19:47:32 +00:00