82 Commits

Author SHA1 Message Date
Denys Vuika
9db1c2989f
shared library (#1080)
* shared project scaffold

* rules package

* move evaluators to shared lib

* add rxjs peer dependency

* use dedicated material namespaces

* create store package, move actions

* move selectors to shared library

* move generic effects to shared lib

* move routing extensions

* minor code reorg

* fix unit tests

* move content-api service

* move permission service

* update tests

* update plint config

* move page layout

* css variables

* use dedicated css property

* move generic error component to shared lib

* fix test
2019-04-25 14:56:54 +01:00
Suzana Dirla
9f127c0530 [ACA-2328] style cleanup to prepare for move css overrides to ADF (#1055)
* [ACA-2139] remove style override

- was added on ADF component since 3.0.0

* [ACA-2149] prepare for moving adf-upload-dialog style to ADF

- separate new styling from overrides

* [ACA-2148] just delete without moving to ADF

- since we no longer use the adf-upload-button anywhere in ACA

* [ACA-2150] refactor adf-upload-drag-area code

* [ACA-2150] more refactor adf-upload-drag-area scss

* [ACA-2150] change variable naming on adf-upload-drag-area scss

* [ACA-2141] fix adf-info-drawer height

- and mark code that could be removed in the future - without moving to ADF

* [ACA-2147] prepare adf-toolbar code to be moved to ADF

* [ACA-2141] remove not needed styles

- already set inside the adf-version-manager styling

* [ACA-2146] prepare adf-sidenav-layout code to be moved to ADF

* [ACA-2144] remove no more needed styles for facet-buttons

- styles for adf-facet-buttons are applied in ADF 3.1.0

* [ACA-2150] fix reset 'parent' color on adf-upload-drag-area

* [ACA-2150] refactor adf-upload-drag-area code

- to easier to move to ADF

* [ACA-2141] better fix for adf-info-drawer height

* [ACA-2147] rename css class to prepare adf-toolbar code to be moved to ADF
2019-04-05 12:38:08 +01:00
Denys Vuika
31a0dae59e
responsive breadcrumb (#990) 2019-03-05 12:50:01 +00:00
Denys Vuika
f0a3f6f630
upgrade to latest JS-API and ADF (#896)
* improved update script and latest ADF libs

* upgrade to latest js-api and ADF

* upgrade tests

* update viewer code

* use @alfresco/js-api

* update to latest adf

* fix deprecation issues

* update viewer

* fix copy/move dialog

* change expect

* fix remove site from favorites

* fix unit test

* update adf version

* use ADF upload dialog
2019-01-22 14:10:48 +00:00
Denys Vuika
fe8c459637
use dynamic columns from ADF (#889)
* upgrade to latest ADF 3.0.0 alpha

* migrate to ADF column components

* use dynamic column from ADF

* fix e2e tests
2019-01-04 11:50:51 +00:00
Denys Vuika
2dc2f51944
[ACA-1970] extension fixes (#780)
* cleanup extension settings

* remove header demo and update schema

* move card view to separate demo extension

* update to ADF 2.6.1
2018-11-08 06:46:32 +00:00
Denys Vuika
8ada58f3a5 improved page layout (#761)
* app-layout component

* layout theme reorg

* merge app-layout styles

* rework page layouting
2018-10-29 11:47:10 +02:00
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
Denys Vuika
9dcdacce40 [ACA-1552] extensibility support for document lists (#714)
* dynamic column component

* dynamic columns for files

* support conditional rendering

* libraries preset

* shared files preset

* recent files preset

* favorites preset

* trashcan preset

* load presets from the extension config

* code fixes
2018-10-14 10:21:58 +03:00
Denys Vuika
796c6587a8
separate column templates from doc list (#700)
* use standard date columns

* use standard file size column

* name column component

* library name template

* library status column

* enable tests

* trashcan name column template
2018-10-10 10:44:44 +01:00
Denys Vuika
f44838ac42
split toolbar components (#635)
* split create menu into separate component

* toolbar menu item component

* toolbar menu component

* component updates

* unified property name

* code and style improvements

* login module (lazy)
2018-09-15 19:28:33 +01:00
Cilibiu Bogdan
091e0d3e3f [ACA-1696] contextmenu (#587)
* enbale contextmenu by default

* attach event only when backdrop is set

* outside event for contextmenu

* apply outside event directive

* workaround fro contextmenu event row selection

* remove Output parameter

* update dockerfile

* update docker compose file
2018-08-29 13:44:47 +01:00
Denys Vuika
54f879f5e6 mobile enhancements (#550)
* hide menu bar elements on small screens

* show less columns on handsets

* reduce pagination for handsets
2018-08-06 14:18:03 +03:00
Cilibiu Bogdan
27977be9a2
[ACA-1614] DocumentList - context menu actions (#544)
* context menu

* make same structure check

* align naming

* lazy loading support

* update module import implementation

* close context menu on Escape

* focus and navigate context menu items

* update with material cdk 'keycodes' name

* changed module folder name
2018-08-03 14:14:19 +03: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
Cilibiu Bogdan
f9afd3ee84 [ACA-1609] Document List - name column ellipsis (#534) 2018-07-24 20:00:07 +01:00
Cilibiu Bogdan
9dba35baed [ACA] Document List - e2e fix (#522)
* e2e fix

* fix name column as link

* fix 1
2018-07-24 10:23:08 +01:00
Cilibiu Bogdan
af4089ae74 [ACA-1574] DocumentList - single click navigation (#513)
* single click navigation

* fix tests

* allow action on row

* use adf link class

* update tests
2018-07-18 16:25:30 +01: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
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
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
Denys Vuika
e2eed9b71c
style and theming fixes (#428)
* fix generic error text and styles

* search input layout and style fixes

* settings theme

* layout theme support

* current user theme

* theming support for header component

* disable "use-host-property-decorator" tslint rule

* sorting picker button theme
2018-06-17 16:16:38 +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
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
e33ddb38fd
[ACA-1439] Resolve multi-select issues (#392)
* toolbar enhancements

* code cleanup
2018-06-08 21:07:43 +01:00
Denys Vuika
f73f99ccf2
upgrade libs and code (#389) 2018-06-07 15:13:47 +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
3a2c9fd9a2 remove double translation 2018-06-02 17:21:56 +01: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
Denys Vuika
3a86d744b9
remove unnecessary properties from document lists (#377) 2018-06-01 13:24:40 +01:00
Denys Vuika
c38b9cdaa1 remove obsolete style style from document list (#374) 2018-06-01 05:27:14 +03:00
Denys Vuika
58a71ad12a
cleanup toolbar styles (#369)
* cleanup toolbar styles

* a11y fixes, add missing tooltip

* fix tests
2018-05-25 22:00:50 +01:00
Denys Vuika
8a222bcb89
latest adf alpha (#353)
* latest adf alpha

* fix test

* try using instant translation for page titles

* upgrade to latest alpha

* update app config

* upgrade to adf app config pipe

* update libs

* update libs

* update config file

* fix code after upgrade

* upgrade e2e

* upgrade libs

* update libs

* fix e2e
2018-05-10 22:07:02 +01:00
Cilibiu Bogdan
028722b1a9 node data reference (#354) 2018-05-10 15:18:58 +01:00
Cilibiu Bogdan
5dee937cf0 replace and clean up methods (#352) 2018-05-10 14:43:58 +01:00
Cilibiu Bogdan
3ca63b8433 check if file is selected (#350) 2018-05-10 10:11:45 +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
25c5738160
[ACA-1347] Setup code linting and production builds with CI (#339) 2018-04-30 11:51:27 +01:00
Bogdan Cilibiu
633611ec2e tooltip 2018-04-26 10:16:12 +03:00
Cilibiu Bogdan
abf34a6b48 [ACA-1301] Document List - page sizes (#299)
* pagination sizes

* retire documentList supportedPageSizes

* fix tests
2018-04-16 14:21:13 +01:00
Cilibiu Bogdan
ffbed67fe3
removed permission overhead (#303) 2018-04-13 10:08:38 +03:00
Cilibiu Bogdan
b47fc2cb3f edit folder error notification (#296) 2018-04-11 10:03:27 +01:00
Cilibiu Bogdan
a73d3597a4 preview versions (#285) 2018-04-05 19:11:52 +01:00