Molkobain
c2f72f713a
N°7331 - Refactor for better understanding
2024-03-13 15:07:47 +01:00
Molkobain
700c4d0b04
N°7331 - Remove "example" (single) as well
2024-03-13 15:07:47 +01:00
Molkobain
43a8152de1
N°7331 - Remove unnecessary files from node_modules
2024-03-13 15:07:47 +01:00
Molkobain
f3dd414a51
N°7331 - Add NPM cleanup scripts
2024-03-13 15:07:47 +01:00
Molkobain
d1a4d333eb
N°7331 - Refactor Composer cleanup scripts to be used by other dependencies managers as well
2024-03-13 15:07:47 +01:00
Molkobain
d7270c56cd
N°7315 - Migrate usages in TwigBase::Controller to use new API if possible
2024-03-12 11:22:03 +01:00
Molkobain
da32362ef6
N°7157 - Remove advanced mode in notifications center
2024-03-12 09:12:02 +01:00
Pierre Goiffon
f894cb24c6
N°6599 Move moment.js 2.22.2 to NPM
2024-03-11 16:27:44 +01:00
Molkobain
9566963835
N°7157 - Fix unit test when using symlinks
2024-03-08 15:49:47 +01:00
Molkobain
2aa1385958
N°7157 - Add unit test for subscription mechanism and refactor repository methods
2024-03-08 12:22:29 +01:00
Stephen Abello
fee1897932
N°7157 - Add link to notifications center in view all newsroom page
2024-03-08 10:46:03 +01:00
Stephen Abello
093a4cec75
N°7157 - Add more information to notifications center table
2024-03-08 10:33:21 +01:00
Pierre Goiffon
9fa036df7e
N°5621 Move jquery-migrate 3.1.0 to NPM
2024-03-07 15:27:38 +01:00
Molkobain
c24c1ba73c
N°7157 - Fix Selectize plugin error due to file being loaded twice due to slightly different URIs
2024-03-07 15:26:10 +01:00
Molkobain
e05b4e772c
N°7157 - Fix usage of Enum case value
2024-03-06 23:05:16 +01:00
Molkobain
17bab06ff5
N°7157 - Migrate enum values from strings to PHP Enum
2024-03-06 18:40:47 +01:00
Molkobain
ab4f224a00
N°7315 - Fix regression from previous commit
2024-03-06 16:26:13 +01:00
Molkobain
fe6ee083f6
N°7315 - Migrate deprecated usages of WebPage::add_linked_stylesheet()
2024-03-05 23:06:44 +01:00
Molkobain
655539c289
N°7315 - Introduce WebPage::LinkStylesheetXXX() methods to replace WebPage::add_linked_stylesheet()
2024-03-05 22:58:59 +01:00
Molkobain
33ba754277
N°7315 - Migrate deprecated usages of WebPage::add_linked_script()
2024-03-05 22:58:57 +01:00
Molkobain
7948793674
N°7315 - Introduce WebPage::LinkScriptXXX() methods to replace WebPage::add_linked_script()
2024-03-05 22:58:28 +01:00
Molkobain
8c7b33fb06
N°7315 - Migrate relative images URLs to absolute ones in order to support pages on different depth levels
2024-03-05 21:55:00 +01:00
Molkobain
db4dfe1ba3
N°7315 - Migrate usages of WebPage::add_linked_script() to absolute URIs to ensure they are correctly loaded no matter the endpoint location
2024-03-05 21:53:04 +01:00
Stephen Abello
ff7e4d3db6
N°2039 - Display actions as independent icon buttons
2024-03-04 15:24:36 +01:00
Pierre Goiffon
e371db846a
N°5621 Move showdown 2.0.0-alpha1 to NPM
...
Current file header is : /*! showdown v 2.0.0-alpha1 - 25-09-2018 */
Official 2.0.0-alpha doesn't match neither on content nor date :(
Considering date we would be at 1.8.7, but it is also quite different (and has vulnerabilities)
In consequence switching to 2.0.0.
2024-03-04 10:31:27 +01:00
Pierre Goiffon
5bbf3c9c35
N°5621 Move jquery.magnific-popup.js 1.0.0 to NPM
2024-03-04 10:31:27 +01:00
Pierre Goiffon
8490c2a22f
N°5621 Move jquery.contextMenu 1.6.7 (?) to NPM
2024-03-04 10:31:27 +01:00
Pierre Goiffon
e758527ca9
N°5621 Move clipboard 2.0.4 to NPM
2024-03-04 10:31:27 +01:00
Pierre Goiffon
3e9f4df1bf
N°5621 Move D3 3.5.16 to NPM
2024-03-04 10:31:26 +01:00
Pierre Goiffon
f3fbce7459
N°5621 Move C3 0.4.11 to NPM
2024-03-04 10:31:26 +01:00
Pierre Goiffon
ff079f7d01
N°5621 Move mousetrap 1.6.5 to NPM
2024-03-04 10:31:26 +01:00
Pierre Goiffon
39d1ddeab8
N°5621 Move JQuery 3.5.1 to NPM
2024-03-04 10:31:26 +01:00
Pierre Goiffon
fada9793f0
N°5621 Move JQuery UI 1.12.1 to NPM
2024-03-04 10:31:25 +01:00
Molkobain
1848b5f231
N°7314 - Add some PHPDoc about new recommendations
2024-03-01 21:27:19 +01:00
Molkobain
9fa53d43ab
N°7314 - Add Symfony Response alternative to Webpage::output()
2024-03-01 21:10:37 +01:00
Molkobain
646e86b207
N°7314 - Remove danger zone from iTopWebPage as it was only kept to ensure we didn't a miss in 3.0.0
2024-03-01 21:10:26 +01:00
Stephen Abello
59129bc3ce
N°2039 N°7298 - Allow Actions to be asynchronous ( #625 )
...
* N°2039 - Allows Actions to be asynchronous
* Add unit test
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
* GetAsynchronousGlobalSetting is now static
* None of the async task for itop notification attribute should be null
* Rename follow_global_setting to user_global_setting
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2024-03-01 09:27:56 +01:00
Stephen Abello
2a5337d84c
N°2039 - Fix notifications sorting
2024-02-28 15:20:36 +01:00
Pierre Goiffon
fbe7f559d2
N°7251 Remove usages of deprecated JS libs
...
Only js/json.js was used, but it is a polyfill that is not necessary anymore considering our browser requirements (see https://www.itophub.io/wiki/page?id=latest:install:requirements#web_browser )
2024-02-28 15:10:06 +01:00
Anne-Catherine
1394bc221d
N°3363 - Add favicon in branding ( #522 )
2024-02-28 09:59:11 +01:00
Stephen Abello
e7b493dafa
N°2039 - Rework view all notifications page ( #617 )
...
* N°2039 - Rework view all notifications page
* N°2039 - Replace modals with toasts
* N°2039 - Add bulk mode to view all notifications page
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update css/backoffice/pages/_notifications.scss
* Update dictionaries/ui/application/newsroom/fr.dictionary.itop.newsroom.php
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Add since in phpdoc
* Change newsroom empty notification illustration
* N°2039 - Refactor code to factorize logic
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2024-02-28 09:22:39 +01:00
Anne-Catherine
b67057c863
N°7163 - Avoid having an empty list when "items per page" is set to 0 as it makes no sense ( #616 )
2024-02-27 17:34:53 +01:00
Molkobain
47f7dfeb47
N°2039 - Fix crash when opening all newsroom page due a missing use statement
2024-02-22 15:03:53 +01:00
Molkobain
7c17957ec7
N°7157 - Fix subscription check when no existing lnk yet
2024-02-21 11:09:22 +01:00
Molkobain
d7e9ae1a77
N°6406 - Change internal newsroom to open in current page
2024-02-21 10:21:15 +01:00
Stephen Abello
ceba1ad1e9
N°7157 - Allow users to unsubscribe from notification channels ( #611 )
...
* N°7157 - Allow users to unsubscribe from notification channels
* Fix type hinting
* Add missing dict entries
* Allows to subscribe/unsubscribe from notifications individually
* Refactor NotificationsService to singleton pattern
* Refactor NotificationsRepository to singleton pattern and rename methods to a more functional naming
* Add PHPDoc and type hints
* Dump autoloaders
* Replace modals with toasts
* Add dict entry
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2024-02-19 09:25:47 +01:00
Stephen Abello
1dfb2e0a1a
N°7243 - Add toast notifications to iTop ( #614 )
...
* N°7243 - Add toast notifications to iTop
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Apply suggestions from code review
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update js/pages/backoffice/toolbox.js
* Update js/utils.js
* N°7243 - Move some rules to a dedicated partial and use spacing variables
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2024-02-16 11:06:09 +01:00
Pierre Goiffon
bec5e250a5
N°5472 Notification Action objects : add a last executions tab ( #549 )
...
This tab is an ajax tab (deferred on demand loading)
The tab will display the last EventNotification for this action. Number of objects displayed is based on the new `notifications.last_executions_days` config parameter (default to 61 days, can be set to 0 for no limit)
2024-02-14 10:07:24 +01:00
Pierre Goiffon
5308b49cd2
N°7175 TCPDF examples : don't keep this dir in iTop
2024-02-01 16:07:14 +01:00
Molkobain
cf996dda0b
N°4897 - Add method to improve deprecated PHP API logs (eg. for \iPageUIExtension)
2024-02-01 10:10:05 +01:00