* Started experimenting with capabilities
* Started adding akita store
* Use current user store to filter projects
* Work on integrating capabilities
* Added capability checks
* Fix project select
* Working on ium specs
* Change ng select option list format
* Fix proejct search label
* Fix some specs
* Fix issue with principal select
* Add spec for missing placeholder user capabilities
* Add new capability specs, fix existing ones
* Fix import
* Update shrinkwrap
* Add JSDoc deprecations
Co-authored-by: Oliver Günther <mail@oliverguenther.de>
* docker dev and test setup fixes
* added missing >
* include test instructions in quickstart
* fixed typo
Co-authored-by: Philipp Tessenow <tessi@bitcrowd.net>
* removed obsolete comment
Co-authored-by: Philipp Tessenow <tessi@bitcrowd.net>
* amendments
Co-authored-by: Benjamin Bädorf <b.baedorf@openproject.com>
Co-authored-by: Philipp Tessenow <tessi@bitcrowd.net>
* [35527] Add quick add button menu in top menu
* Add quick menu item to top menu
* Refactor top_menu.sass to follow BEM
* Only render project-based path if persisted
* Render project types when in project context
* Add headline and determine if any types are visible
* Hide quick add menu for unauthorized users
* Fix login menu dropdown by adding class
* Add schematic for correctly generating components
* Add augment service for triggering invite user modal
* Fix allowed_to? check in menu
* Add spec
* Highlight types and show all
* Fix help menu overridden
* Extend spec
* Add parent_id to project in dropdown and expand advanced settings
* Reload the page if the modal returned any data
* Fix invalid url allowed check if there is no URL to check
* Basic BEM changes
* Remove old classes
* Update more classes
* Update togling logic
* Fixed menu opening and some styles
* Added op-menu
* Fix some help menu styles
* Add op-menu to help menug
* Add avatar border
* Fix auth_provider_spec
* Fix zen mode
* Fix static link help menu
* Fixed top menu specs
* Fix self registration specs
* Fix logout spec
* Fix bim revit navigation spec
* Fixed menu permissions spec
* Fix homescreen onboarding tour spec
* Fix top menu item spec
* Remove unused file
* Fix a lot of mobile styles
* Fix more mobile styles
* Fixed build
* Move quick add menu to right hand side
* Improve quick-add-button styles, fix main-menu-toggle close icon
* Remove add new project spec
* Fix spec
* Update project dropdown styles
* Fix click handler for chrome mobile, update some styles
Co-authored-by: Oliver Günther <mail@oliverguenther.de>
* Fix some ium stylings
* Extend create service to also test with empty names
* Add PrincipalLike type to pass around non-created placeholder refs
* Add icon-context
* Move principal rendering to its own module
* Fix emit create new placeholder to principals
* Revert op-principal for now
* Add memberships form API to properly post
* Fix types for returned principals
* Move untilDestroyed in role
* Filter input if not string in role-search
* Pass correct inputs to success component
* Return principal after saving membership
* Fix small stuff around the ium
* Fix the way HalResources are selected and passed
* Move principal module to be exported by common
* Disable quotemark in tslint until eslint is enabled
* Fix image path in success
* Adapt modal to run all steps in one within the modal helper component
* Several fixes to modals
* Fix ium success component styles,
* Registration modal y-overflow
* Add SMTP parameters to .env.example
* Add disabled option to op-option-list, disabled placeholder users for non-ee instances
* Add correct ee link to placeholder user option
* Fix build
* Removed unused sass files
* Fix principal search not found indicator, added placeholder add image
* Fix enterprise edition url, use dirty instead of touched check
* Use backend class names for frontend principal types
* Fix duplicate import and principal type usage
* Also disable banners if with_ee is present in test
* Extend specs for placeholders
* Fix disabled attribute
* Extend spec WIP
* Improved inline-validation styles, fixed more PrincipalType usages
* Add group happy path test, fix more PrincipalType usage
* Fix a translation
* Revert line deletion
* Rewrite same spec examples into shared examples
* Fix name of shared example
* Dont run assets:clean to remove angular assets
* Output whether assets are there at all
* Fix placeholder path
* Revert "Output whether assets are there at all"
This reverts commit 42219c2755.
Co-authored-by: Benjamin Bädorf <b.baedorf@openproject.com>
* Add new button added to select-edit-field
* Permissions Service + show button if canInviteUsersToProject
* Permissions Service + show button if canInviteUsersToProject
* Add initial invite user modal
* Small change to invite user modal
* Small use rmodal changes
* Builds
* Added invite user modal title translation
* Changed modal to module
* Figured out basic modal setup
* Fixed build
* Started adding option-list component
* Adding reactive forms
* vim
* Reactive forms working for option-list
* op-form-field is implemented, project-selection step works
* Working on principal step
* Basics of principal selection are done
* Remove console logs
* Added role step and role api bindings, updated directory structure
* Added basics of message step
* Added summary page
* Add in-project check for selected principal
* Add documentation for principal filters
* Create modal-heading component
* Fix principal emit
* Add API calls to summary component
* Work on translations, rework close fn
* Added translations
* Fixed styling
* Add autofocus, fix typing
* Improve typing
* Add form-binding directive to fix form-field
* Fixed typescript errors
* Fix more translations
* Codeclimate and TSLint errors
* Failing test commented with TODO
* Codeclimate fixes
* Codeclimate fixes
* Open invite user modal from user selection
* Remove console and debugger calls
* Opening modal from CreateAutocompleterComponent
* Add new button added to select-edit-field
* Permissions Service + show button if canInviteUsersToProject
* Permissions Service + show button if canInviteUsersToProject
* Codeclimate and TSLint errors
* Failing test commented with TODO
* Codeclimate fixes
* Codeclimate fixes
* Add initial invite user modal
* Small change to invite user modal
* Small use rmodal changes
* Builds
* Added invite user modal title translation
* Changed modal to module
* Figured out basic modal setup
* Fixed build
* Started adding option-list component
* Adding reactive forms
* vim
* Reactive forms working for option-list
* op-form-field is implemented, project-selection step works
* Working on principal step
* Basics of principal selection are done
* Remove console logs
* Added role step and role api bindings, updated directory structure
* Added basics of message step
* Added summary page
* Add in-project check for selected principal
* Add documentation for principal filters
* Create modal-heading component
* Fix principal emit
* Add API calls to summary component
* Work on translations, rework close fn
* Added translations
* Fixed styling
* Add autofocus, fix typing
* Improve typing
* Add form-binding directive to fix form-field
* Fixed typescript errors
* Fix more translations
* Refactor/op modal (#8978)
* Initial modal refactoring
* Updated modal imports
* More modal module imports
* Fix one more import
* Fixed some styles
* Fixed failing modal specs
* Fix more spec selectors
* Fix more specs
* Updated backend modals
* Improved code style
* Fix export modal styles
* Fix wiki export modal
* Fix more specs
* Fix webhooks modal
* Added loading indicator back into modals
* Fixed wp preview modal
* InviteUserButtonComponent in
* InviteUserButtonComponent in
* InviteUserButtonComponent in MultiSelectEditFieldComponent and SelectEditFieldComponent
* Remove extraneous module
* Add Dragula import
* Remove empty spec
* Fix option-list component
* Remove group creation from invite user modal
* Write feature spec
* Fix TS errors
* Add Placeholder and Group apis to the frontend
* Better api typing
* Remove unnecessary interface
* Remove group creation call
Co-authored-by: Benjamin Bädorf <b.baedorf@openproject.com>
Co-authored-by: Oliver Günther <mail@oliverguenther.de>
Co-authored-by: Benjamin Bädorf <hello@benjaminbaedorf.eu>
* Only set styling on code-block when editing
* CKEditor fixes
Adds op-uc-figure--content fix for tables,
Adds op-uc-container to preview,
* Left align figure content by default, making the changes in appearance less severe
* Revert wrapping table in op-uc-figure--content in edit mdoe
* Update CSS Classes spec
* Resize figcaption together with image
* Add underlines to headings on wiki pages
* Remove word breaking from tables
* Left align images in editor
* Avoid break inside all figures, including images
* linting
* restrict lines under headings to h1 only
* remove ckeditor changes
* adapt spec to altered l10n string
* revert expected css classes since ckeditor remains unchanged
Co-authored-by: ulferts <jens.ulferts@googlemail.com>
* Move development docker-compose file to the main directory
This requires us to move some other files around, like the pullpreview and example docker-compose file for production
setups. This commit also does some housekeeping, like removing some old files and deduping configuration.
* Updated to selenium grid
* Fix in-Docker Selenium tests
The Selenium tests now run inside a Docker Chrome Container. Backwards compatability with non-docker setups is not
guaranteed, though it should not be hard to implement with a couple of small fixes.
* Updated docker development documentation
* Improved test timings, changed the documentation
* Updated docker testing again
* Run npm in the frontend directory
* Really run npm in the frontend directory
* Also run npm in frontend when setting up travis cache
* Change directory for one command only
* Change default test driver name
* CI test change fixes
* Fixed syntax error
* Added dev check
* Trying to fix firefox resizing
* Trying to get tests running
* Stop resizing firefox
* Fixed apple icon spec
* fix host in url helpers for omniauth spec
* Fix omniauth specs
* Fix docs
* Small fixes to docker tests
* Added package.json back in
* Change env variables
Co-authored-by: Markus Kahl <machisuji@gmail.com>