Commit Graph

50 Commits

Author SHA1 Message Date
Denys Vuika
f1813d2082 improve column rendering performance (#742)
* improve column rendering performance

* disable ACA-1892 implementation

* fix sidenav auto-close
2018-10-20 09:44:22 +01:00
Suzana Dirla
e373064fd1 [ACA-1548][ACA-1802] add actions to viewer toolbar via extensions (#637)
* [ACA-1548] rename viewer toolbar extension of More menu

* [ACA-1548][ACA-1802] add actions to the viewer toolbar via extensions
2018-09-17 13:14:27 +01:00
Denys Vuika
883a1971c5 [ACA-1443] prettier formatting and checks (#629)
* intergrate prettier

* update settings

* integrate with travis

* unified formatting across all files
2018-09-13 16:47:55 +01:00
Denys Vuika
c916ab4cd1 reusable extensibility lib (#585)
reusable extensibility lib (part 1)
2018-08-29 16:38:44 +01:00
Denys Vuika
160226094d extensibility docs update (#571)
* docs: custom sidebar tabs

* update docs

* docs update, simplify extension schema

* test fixes
2018-08-17 13:44:01 +01:00
Denys Vuika
f91608fe78 Angular 6 (#556)
* upgrade to angular 6 (with rxjs-compat)

* fix tests

* fix test scripts

* upgrade rxjs to 6.0

* remove rxjs-compat layer

* update unit tests

* restore tests

* context-menu transparent backdrop

* upgrade libs

* changed snackbar locator

* locator as class

* remove locator element reference

* snackbar locators

* wait for snackbar before executing the action button

* expect cdk-overlay before mat-menu-panel condition

* update libs
2018-08-09 11:11:06 +01:00
Denys Vuika
ae8675dfd7 [ACA-1631] more application ngrx actions (#540)
* delete action

* library path evaluator

* extension for sharing files

* upload actions

* delete library

* use extensions for experimental library actions

* unshare nodes

* fix icons and titles

* "create menu" backed by core extension

* support for descriptions, update upload selector

* update code and tests

* support disabled tooltips for navbar

* fix selector

* [ACA-1486] remove double fetch call

* migrate to trashcan actions, element IDs

* cleanup code, remove deprecated directives

* add/remove favorite

* improve rendering performance

* update favorites without reload

* support for adding Sites to favorites

* disable favorites for Libraries for now

* copy action

* move node

* manage versions and permissions

* cleanup code

* toggle info drawer

* card view mode

* use extension layer for favorites toolbar

* fix menu tooltips

* fix 'remove as favorite' tests

* update tests

* test fixes

* fix edit folder for favorites

* fix test

* cleanup favorites layout

* upgrade recent files layout

* update evaluators for shared nodes

* test fixes

* test fixes

* restore recent files layout

* workaround for "favorite" toggle and recent files

* upgrade shared files page

* upgrade files page layout

* fix library evaluator

* workaround for shared files and permissions

* cleanup code

* upgrade search results

* upgrade sidebar and viewer actions

* code cleanup

* code cleanup

* code cleanup
2018-07-31 10:36:26 +01:00
Denys Vuika
8c9ffc1160 [ACA-1591] Load extensions from multiple files (#521)
* rework extension service, separate file with config

* improve loading, optional entries

* simplify config and unify content actions

* load and merge multiple files

* improve plugin loading, introduce second demo

* move demo stuff to a plugin

* rework navbar to make it pluggable

* code and naming convention cleanup

* extension schema

* switch off custom navbar group by default

* hotfix for facetQueries issue

* consolidate files, final renames
2018-07-19 20:54:39 +01:00
Denys Vuika
4d7b92823e deprecate "common" folder, use standard structure (#514) 2018-07-18 09:43:57 +01:00
Denys Vuika
51af2071c2 extensibility: rules engine (#511)
* rules format prototype

* config container

* lightweight rules

* fdescribe

* basic rule integration

* migrate "create folder" to click actions

* migrate toolbar to new action handlers

* rule support for "create folder" (toolbar)

* upgrade "View" toolbar command

* migrate to rules

* cleanup tests
2018-07-16 13:27:27 +03:00
Denys Vuika
ad9ce9e88f [ACA-1544] extensions: toolbar separators and menus (#504)
* toolbar separators

* remove the need for "target" for separators

* simplify code

* menu stub, reducing separators

* toolbar action component

* render menu items

* menu items
2018-07-10 20:39:07 +01:00
Denys Vuika
382b459ac8 [ACA-1532] make Preview command available to extensions (#502)
* view file action and effect

* integrate view action with search input/row

* deprecate old ViewNode action/effect

* preview file command as extension

* reorder commands
2018-07-09 15:56:33 +01:00
Suzana Dirla
7a95485a05 [ACA-1113] Node Permissions - experimental (#501)
* [ACA-1113] Integrate permissions

* [ACA-1113] experimental flag for permissions

* [ACA-1113] permissions shown only on write permission

* [ACA-1113] remove console.logs
2018-07-09 15:20:54 +01:00
Denys Vuika
1c48198e79 [ACA-1530] allow calling download action from extensions (#500)
* download action

* use download action everywhere
2018-07-08 18:40:36 +01:00
Denys Vuika
f503880f72 viewer enhancements (#499)
* fix ngOnInit inheritance

* use unified info drawer
2018-07-08 15:58:45 +01:00
Denys Vuika
718a32a907 [ACA-1529] performance fixes for permission checks (#498)
* fix recent files

* fix files component

* fix shared files

* don't evaluate permissions for empty selection

* fix info drawer

* fix viewer

* fix tests

* reduce one more check

* track upload errors on app level

* remove console log

* reduce service dependencies
2018-07-08 12:25:20 +01:00
Denys Vuika
fe683015c5 extensions: wave 2 (#497)
* introduce "create folder" action

* track opened folder via store

* "create folder" action, support mulitple targets

* fix card view colors and toolbar layouts

* basic support for permissions

* simplify create menu and add permissions

* add toolbar separators for extension entries

* "edit folder" extension command

* minor code improvements
2018-07-08 07:56:50 +01:00
Denys Vuika
e75042aa46 [ACA-1508] extensions: wave 1 (#480)
* initial structure scaffold

* core extensions module

* simple navbar composition

* allow using app routes instead of registered

* migrate to new navbar setup

* remove commented out tests

* populate toolbar

* evaluate expressions

* redirect to url from toolbar

* populate "open with" viewer menu

* update test setup

* experimental flag for extensions

* test fixes

* fix tests

* code improvements, order support

* improve routing management

* populate "create" menu

* extra dictionaries for spellcheck

* allow disabling extension content

* support file/folder targets for toolbar actions

* add safety check

* navigate directly

* toolbar actions for all pages

* support route data

* "experimental" flag for "create" menu extensions

* code fixes
2018-07-06 19:45:42 +01:00
Cilibiu Bogdan
3e123bee62 [ACA-1115] Quick Share (#492)
* share file

* fix

* fix test dependency

* experimental guard
2018-07-06 10:42:13 +01:00
Suzana Dirla
e5bc3bb755 [ACA-1490] Enable CardView (#491)
* integrate carview

* experimental cardview

* fix tests

* fix spellcheck error
2018-07-05 12:29:30 +01:00
Denys Vuika
9e08b8a232 app directives (#439)
* pagination directive

* document list directive

* cleanup code

* cleanup code

* unified includeFields
2018-06-20 12:13:29 +01:00
Denys Vuika
1a53f8d2aa unified selection state (#433)
* selection state

* use unified selection state

* cleanup tests

* remove "console.log"

* remove old selection property

* remove coma
2018-06-19 08:16:53 +01:00
Cilibiu Bogdan
be8edcc9d6 [ACA] Upload - 500 error message (#419)
* 500 error message

* generic error message
2018-06-15 12:18:30 +01:00
Denys Vuika
13a28bebcd [ACA-1450] "manage versions" dialog enhancements (#415)
* move dialog to the "dialogs" folder

* rename to node-versions

* style and layout refactoring

* style fixes

* layout fixes

* fix scrollbars

* code polishing
2018-06-15 08:24:47 +01:00
Denys Vuika
f8fe664f1f [ACA-1455] universal Viewer @effect (#412)
* viewer @effect

* universal preview effect

* remove router where not needed

* update tests

* update tests
2018-06-14 16:10:31 +03:00
Cilibiu Bogdan
9076c7ee9f [ACA-1407] Version Manager - file name conflict message (#398)
* upoad file conflict message

* SnackbarErrorAction
2018-06-12 07:51:57 +01:00
Denys Vuika
e34e9ee726 [ACA-1442] improved notifications and delete/restore (#393)
* remove notifications from files component

* remove notifications from favorites page

* remove irrelevant tests

* snackbar effects

* snackbar theme

* improve permanent delete messaging

* cleanup tests

* strongly typed node delete directive, node actions

* strongly-typed directives

* test fixes

* redux dev tools, migrate permanent delete directive

* reload trashcan on service events

* delete and restore nodes, snackbar effects with undo

* wire viewer with store and effects

* test fixes

* migrate events

* fix spelling

* bug fixes

* use notification effects on restore node

* remove fdescribe

* node-versions using snackbar actions

* dispatch snackbars from node-move directive

* store-enabled create folder

* reduce dependency on ContentService for list reloads

* favorites use unified preview api for files

* simplify preview for shared files

* remove test
2018-06-11 06:33:37 +01:00
Denys Vuika
c6cae392e2 minor refactoring, rename AcaState to AppStore
rename main store to a more traditional name
2018-06-09 08:11:45 +01:00
Denys Vuika
e33ddb38fd [ACA-1439] Resolve multi-select issues (#392)
* toolbar enhancements

* code cleanup
2018-06-08 21:07:43 +01:00
Denys Vuika
f0c0fe162b [ACA-1432] unified selection and single info drawer (#385)
* track document list selection state

* selection management enhancements

* (fix) hide info drawer on selection reset

* use store selection

* remove event handler

* upgrade info drawer for personal files

* upgrade favorties

* upgrade recent files

* move info drawer to a separate component

* test fixes

* update tests

* test fixes

* remove obsolete directive

* use last selection entry

* switch back to first selected node

* selection improvements, versioning uses same node

* optimised toolbar visibility evaluation

* upgrade libs

* update js api

* test fixes

* test fixes

* test updates

* test fixes

* fix e2e tests

* show metadata for last clicked node
2018-06-06 12:44:13 +01:00
Denys Vuika
a67dd43ad6 [ACA-1430] Initial NgRx setup (#384)
* initial ngrx integration, migrate header

* update header tests

* update spellcheck rules

* fix locked image path for virtual paths
2018-06-04 10:57:50 +03:00
Denys Vuika
7bb0905045 imporove sorting management and reduce repetitive code (#381)
* rework sorting management

* remove fdescribe

* test fixes

* unified desctructor

* unified page reload

* test fixes

* code fixes

* test fixes

* test fixes
2018-06-02 18:35:55 +03:00
Cilibiu Bogdan
e94bf5340d remove fetchNodes from generic page component (#372) 2018-05-31 14:35:57 +01:00
Cilibiu Bogdan
5dee937cf0 replace and clean up methods (#352) 2018-05-10 14:43:58 +01:00
Cilibiu Bogdan
549abeb557 [ACA-1328] Use ADF Pagination in Personal Files and Libraries (#340) 2018-04-30 15:14:52 +01:00
Denys Vuika
5fe556e8ef [ACA-1329] fix for pagination 2018-04-20 07:52:27 +01:00
Denys Vuika
c4b03e2bb4 pagination workarounds (#321)
* pagination workarounds

* update the code
2018-04-19 10:17:23 +03:00
Cilibiu Bogdan
fbaa07be11 update permission (#279) 2018-04-05 10:16:24 +01:00
Cilibiu Bogdan
ded29aee4d edit node permission (#261) 2018-03-27 11:49:49 +03:00
suzanadirla
15c361c962 [ACA-1236] Manage Versions - of Shared Files (#251)
* you can't open version history for multiple files selected

* update node-version directive to handle the node versions of shared files
2018-03-24 07:15:32 +00:00
suzanadirla
ae5bd67067 [ACA-1221] Files versions manager (#247)
* [ACA-1221] Integrate the component as it currently is on ADF.

add versions as a modal

* refactor scss file

* remove permission check from directive

* emit event on node type error
2018-03-22 18:08:29 +02:00
Cilibiu Bogdan
086d22b92d [ACA-1226] Node info panel (#241)
* node metadata

* getNodeInfo over nodeInfo
2018-03-19 11:16:20 +00:00
Cilibiu Bogdan
a9d98fbe83 shared nodes actions permission (#224) 2018-03-06 16:17:06 +00:00
Adina Parpalita
6688e236d9 update copyright year on license headers and login page (#212) 2018-03-02 14:11:31 +00:00
Denys Vuika
3cff48cac5 [ACA-1078] next/prev navigation for the Viewer (#187)
* basic navigation through the folder

* carousel mode for libraries

* code polishing

* save and restore sorting settings

* get user sorting preferences into account

* sorting fixes

* full test coverage
2018-02-08 20:39:19 +02:00
suzanadirla
ebd1d840f8 [ACA-1060] [Recent Files] Working copy is incorrectly displayed for a file locked for offline editing (#128)
-moved common code to PageComponent to avoid duplication
-used the imageResolver and onNodeSelect on recent files also
2017-12-11 14:59:50 +00:00
Denys Vuika
d4a55c5b95 [ACA-1042] switch license (#129) 2017-12-11 14:58:25 +00:00
Denys Vuika
c1e9001c38 [ACA-1033] pagination fixes (#95)
* pagination fixes

* test fixes
2017-11-28 22:03:35 +02:00
Denys Vuika
89fb92d1d9 Upgrade to ADF 2.0.0-beta2 (#65)
* upgrade to 2.0.0-beta2

* search fixes

* test fixes

* test fixes

* cleanup CLI config

* remove unused property
2017-11-20 18:23:23 +02:00
Denys Vuika
1bf4f26df8 main application 2017-10-19 11:21:51 +01:00