a640af6bf9
[Core] Aggregate models more intelligently
...
When aggregating models from multiple providers, prefer the
more recent version, based on its modified timestamp. WTD-1033.
2015-03-20 16:13:14 -07:00
f9b8b17ff6
[Persistence] Break promise cycle
...
Break cyclical dependency in Promises that was causing persistence
to fall into an unresolvable state after overwrite, WTD-1033.
2015-03-20 16:07:54 -07:00
b604af2aa7
[Persistence] Tweak logic
...
Tweak approach for revision conflict detection; particularly,
use .reject instead of throw to avoid logging of the failure
unnecessarily. WTD-1033.
2015-03-20 15:53:40 -07:00
d8e1f69b37
[Persistence] Rewrite failure handling
...
Rewrite the overwrite behavior (for Overwrite/Cancel of rejected
persisted attempts) to utilize simpler API. WTD-1033.
2015-03-20 15:28:15 -07:00
66fd899650
[Core] Update capability interfaces
...
Update capability interfaces for persistence and mutation to
track timestamps of both changes and persistence calls.
Helps distinguish when refreshes should be allowed, which in
turn will be used to support Overwrite behavior when
Save conflicts are detected. WTD-1033.
2015-03-20 15:20:27 -07:00
1583c871fd
[Core] Allow timestamp specification for mutation
...
Allow a timestamp to be explicitly passed into the mutation
capability during use, to override system time in certain
cases. WTD-1033.
2015-03-20 15:08:20 -07:00
1174f746f7
[Persistence] Handle overwrite/cancel
...
Handle Overwrite/Cancel more correctly when revision conflicts
are detected. WTD-1033.
2015-03-20 14:52:25 -07:00
513c06a81b
[Persistence] Show persistence failure dialog
...
WTD-1033.
2015-03-20 14:23:51 -07:00
acf058849f
[Persistence] Begin integrating persistence queue
...
Begin integrating persistence queue, tweaking for issues
detected through minimal use. WTD-1033.
2015-03-20 14:06:11 -07:00
0362d3479c
[Persistence] Handle cancelled dialog
...
Handle cancellation in the Overwrite/Cancel dialog, WTD-1033.
2015-03-20 13:43:56 -07:00
42e7862174
[Persistence] Reject promises for failed updates
...
Reject promises for failed update attempts, WTD-1033.
2015-03-20 13:40:53 -07:00
e5c5caf26e
[Persistence] Add bundle definition
...
Add bundle definition for the persistence queue which will
provide Overwrite/Cancel options, WTD-1033.
2015-03-20 13:20:14 -07:00
7b6ecd7bd7
[Persistence] Rename bundle
...
Rename bundle for queued persistence. WTD-1033.
2015-03-20 13:14:14 -07:00
62e88abbd2
[Persistence] Add capability decorator
...
Add capability decorator such that persistence queuing functionality
can be added on to the regular persistence capability of a domain
object. WTD-1033.
2015-03-20 13:13:02 -07:00
f0549db4fa
[Persistence] Refactor persistence queue
...
Refactor/rename persistence queue to handle dependency injection
in a single place. WTD-1033.
2015-03-20 13:06:49 -07:00
356bd2de88
[Persistence] Add comments
...
Add clarifying comments to persistence queue & failure handler.
WTD-1033.
2015-03-20 12:56:17 -07:00
717b9b1b92
[Persistence] Add refresh
...
Continue adding behavior for persistence failures; add a refresh method
to the persistence capability to support this. WTD-1033.
2015-03-20 12:40:58 -07:00
d4691db8e2
[Dialog] Add options dialog
...
Add a dialog type which presents a set of buttons for the user to
choose from; will be used for Overwrite/Cancel, WTD-1033.
2015-03-20 12:11:19 -07:00
8ec65db93d
[Persistence] Intermediary commit
...
Intermediary commit; continue implementing persistence queue for
WTD-1033.
2015-03-20 11:39:46 -07:00
75cd78d3ca
[Persistence] Begin adding persistence queue
...
Begin adding persistence queue, which will consolidate persistence
calls in order to allow a single Overwrite/Cancel dialog to be
shown in the event that persist attempts are rejected. WTD-1033.
2015-03-20 10:56:11 -07:00
f2f9b8bbee
[Persistence] Update Elastic persistence
...
Update ElasticSearch persistence provider to use ElasticSearch's
API, WTD-1033.
2015-03-19 17:12:56 -07:00
37310443e6
[Persistence] Copy CouchDB adapter
...
Copy CouchDB adapter to use as a basis for an adapter to
ElasticSearch, WTD-1033.
2015-03-19 16:48:04 -07:00
6721bca32a
Merge remote-tracking branch 'nasa/open-master' into open922
...
Merge in latest from open-master in preparation for
review/integration, for WTD-922
2015-03-18 14:57:09 -07:00
41e248a2c5
[Edit] Add test cases
...
Add test cases for changes to Edit mode capability wrappers
which reduce scope of Create menu's Save in to the object
being edited, for WTD-922.
2015-03-18 12:36:51 -07:00
ea4a56bc25
[Edit] Update failing specs
...
Update failing specs after changes to insulate root in Edit
mode for WTD-922.
2015-03-18 12:27:23 -07:00
3fe651b6ce
[Layout] Remove selector
...
Remove panel selector from Layout's Create menu; this was added
erroneously in a previous commit. Changed in the context of
WTD-922.
2015-03-18 10:52:52 -07:00
ab8215cd17
[Context] Communicate root object
...
Fix logic in determining which object is root, WTD-922.
2015-03-18 10:51:11 -07:00
c7149437fc
[Tree] Show top-level node of tree, except root
...
Show top-level nodes when instantiating tree views, except for
the Root object. Supports Add dialogs in WTD-922.
2015-03-18 10:44:40 -07:00
d863c2843c
[Tree] Show root for most trees
...
Modify tree so that it includes its root in most cases, for
WTD-922.
2015-03-18 10:30:36 -07:00
bb4ea2d4ae
[Edit] Get to true root from EditPanesController
...
Part of refactoring to hide objects outside of Edit mode from
the Create menus in Edit mode, WTD-922.
2015-03-18 09:56:15 -07:00
6e783648d6
[Edit] Hide root object
...
Act as if the object being edited is the root object when
in Edit mode, except in the Library pane (which has its own
means of getting the real root object.) WTD-922.
2015-03-17 18:11:46 -07:00
d814c0fc18
Merge remote-tracking branch 'origin/open1020' into open-master
2015-03-17 18:03:05 -07:00
6c83b3774d
[Create] Expose type information
...
Expose type information in the metadata for Create
actions, to allow identification of appropriate Create
actions for WTD-922.
2015-03-17 18:00:25 -07:00
828f82a3e7
Merge remote-tracking branch 'origin/open931' into open-master
2015-03-17 11:05:45 -07:00
d86e27504f
Merge remote-tracking branch 'origin/open1007' into open-master
2015-03-16 10:59:29 -07:00
8673e2045e
Merge remote-tracking branch 'origin/open987' into open-master
2015-03-16 10:28:55 -07:00
c2d7996785
Merge remote-tracking branch 'origin/open929' into open-master
2015-03-13 16:21:08 -07:00
1e6142ad45
WTD-842: Fixing mouse click in a plot area gets interpreted as a marquee zoom with an extent of zero.
2015-03-13 15:26:08 -07:00
6111aa9b53
[Edit] Relocate controller
...
Relocate split pane controller to avoid interfering
with scope hierarchy expected by EditToolbarRepresenter,
to address WTD-1020.
2015-03-13 11:39:31 -07:00
ee04814f59
Merge remote-tracking branch 'nasa/open1002' into open1015
...
Merge in open1002, WTD-1015.
Conflicts:
platform/commonUI/edit/res/templates/edit-object.html
2015-03-12 11:32:17 -07:00
222aa55dd7
[Core] Remove dependency
...
Remove dependency from the mutation capability;
it recognizes and handles promises internally, instead.
WTD-931.
2015-03-11 17:38:40 -07:00
00daa32f56
[Core] Accelerate promises during mutation
...
Use a fast-promise approach (instead of ) when handling
mutation of domain objects, to ensure that mutation resolves
during the current tick. Needed for drag interactions of
WTD-931.
2015-03-11 17:37:07 -07:00
e7e0c6829e
[Frontend] Added "first" CSS class applied to form-row elements
...
WTD-1002
WTD-1005
Made form.html add CSS class "first" to each form-row element in order to allow proper border-top styling;
2015-03-11 15:09:48 -07:00
cc181dbdc9
[Frontend] Form and form control enhancements
...
WTD-1002
Added Angular hooks to allow form elements to have JSON defined CSS classes
Form element cleanups
2015-03-10 22:36:35 -07:00
e781ead497
[Core] Fix relationship bug
...
Fix error in relationship capability; return cached
promise for specific relationship. WTD-1007
2015-03-10 15:05:02 -07:00
66eef8ccc4
[Core] Expose relationship capability
...
Expose relationship capability in bundle definition,
WTD-1007.
2015-03-10 14:58:01 -07:00
6575291e3e
Merge remote-tracking branch 'origin/open788' into open-master
2015-03-10 12:41:08 -07:00
d8d28d892d
[Forms] Add test cases
...
Add test cases for the SelectorController (used to support
dialog in WTD-987) to satisfy coverage standards.
2015-03-10 09:32:40 -07:00
411deb9f4f
[Forms] Wrap selector in ul
...
Present selected elements in an object selector as
an unordered list, for WTD-987.
2015-03-10 08:59:56 -07:00
e411e67c81
[Forms] Add placeholder spec
...
Add placeholder spec for SelectorController, WTD-987.
2015-03-10 07:40:01 -07:00