Skip to content

Commit

Permalink
Advancing Deadlines for UI-Deprecation
Browse files Browse the repository at this point in the history
  • Loading branch information
kergomard committed Nov 6, 2022
1 parent c7add1f commit ddc29e7
Show file tree
Hide file tree
Showing 39 changed files with 48 additions and 48 deletions.
6 changes: 3 additions & 3 deletions Services/Table/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ The Legacy-Table-Service has been lingering and causing problems for user experi
## Further process
* Presentation of the project to remove Services/Table at the Jour Fixe for big projects for ILIAS 9 in February 2022.
* Appointment of a Project Manager through the Technical Board.
* Collection of missing functionality in Services/Table by responsible maintainers and Project Manager until September 30th 2022.
* Collection of missing functionality in Services/Table by responsible maintainers and Project Manager until April 30th 2023.
* Organization by Project Manager of crowdfunding to finance the implementation of the missing functionality of Services/Table and to migrate Components.
* Planing of implementation of missing functionality by Project Manager. The implementation MUST be finalized by Feature Freeze for ILIAS 11.
* Migration of Components away from Services/Table until Coding Complete for ILIAS 11.
* Planing of implementation of missing functionality by Project Manager. The implementation MUST be finalized by Feature Freeze for ILIAS 10.
* Migration of Components away from Services/Table until Coding Complete for ILIAS 10.

## Rules and Guidelines
* If a feature should be implemented in a component still relying on the Table-Service, this reliance MUST be removed first.
Expand Down
2 changes: 1 addition & 1 deletion Services/Table/classes/class.TableGUIRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

/**
*
* @deprecated 11
* @deprecated 10
*/
class TableGUIRequest
{
Expand Down
2 changes: 1 addition & 1 deletion Services/Table/classes/class.ilTable2GUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* @author Alex Killing <alex.killing@gmx.de>
* @author Sascha Hofmann <shofmann@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilTable2GUI extends ilTableGUI
{
Expand Down
2 changes: 1 addition & 1 deletion Services/Table/classes/class.ilTableGUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* HTML table component
* @author Sascha Hofmann <shofmann@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilTableGUI
{
Expand Down
2 changes: 1 addition & 1 deletion Services/Table/classes/class.ilTableTemplatesStorage.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Saves (mostly asynchronously) user properties of tables (e.g. filter on/off)
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
*
* @deprecated 11
* @deprecated 10
*
*/
class ilTableTemplatesStorage
Expand Down
2 changes: 1 addition & 1 deletion Services/Table/interfaces/interface.ilTableFilterItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*
*/
interface ilTableFilterItem
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* User interface class for advanced drop-down selection lists
*
* @author Alexander Killing <killing@leifos.de>
* @deprecated 10 Use KS Dropdowns instead
* @deprecated 9 Use KS Dropdowns instead
*/
class ilAdvancedSelectionListGUI implements ilToolbarItem
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Button/classes/class.ilButton.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
/**
* Description: <button> (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button) by Mozilla Contributors is licensed under CC-BY-SA 2.5.
* @author Michael Jansen <mjansen@databay.de>
* @deprecated 10 Use KS Buttons instead
* @deprecated 9 Use KS Buttons instead
*/
class ilButton extends ilButtonBase
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Button/classes/class.ilButtonBase.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Button GUI
*
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
* @deprecated 11 Use KS Buttons instead
* @deprecated 10 Use KS Buttons instead
*/
abstract class ilButtonBase implements ilToolbarItem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Image Link Button GUI
*
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
* @deprecated 10 Use KS Buttons instead
* @deprecated 9 Use KS Buttons instead
*/
class ilImageLinkButton extends ilLinkButton
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
/**
* Link Button GUI
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
* @deprecated 10 Use KS Buttons instead
* @deprecated 9 Use KS Buttons instead
*/
class ilJsLinkButton extends ilButton
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Button/classes/class.ilLinkButton.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Link Button GUI
*
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
* @deprecated 10 Use KS Buttons instead
* @deprecated 9 Use KS Buttons instead
*/
class ilLinkButton extends ilButtonBase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Submit Button GUI
*
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
* @deprecated 10 Use KS Buttons instead
* @deprecated 9 Use KS Buttons instead
*/
class ilSubmitButton extends ilButtonBase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* User interface class for a checkbox list overlay
*
* @author Alexander Killing <killing@leifos.de>
* @deprecated 10 Only used in legacy tables, do not introduce this anywhere else
* @deprecated 9 Only used in legacy tables, do not introduce this anywhere else
*/
class ilCheckboxListOverlayGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilConfirmationGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilConfirmationTableGUI extends ilTable2GUI
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Explorer/classes/class.ilExplorer.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
*
* @author Stefan Meyer <meyer@leifos.com>
*
* @deprecated 11
* @deprecated 10
*/
class ilExplorer
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
abstract class ilExplorerBaseGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
abstract class ilExplorerSelectInputGUI extends ilFormPropertyGUI implements ilTableFilterItem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
abstract class ilTreeExplorerGUI extends ilExplorerBaseGUI implements \ILIAS\UI\Component\Tree\TreeRecursion
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Glyph/classes/class.ilGlyphGUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
/**
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilGlyphGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilGroupedListGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Lightbox handling
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilLightboxGUI
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Modal/classes/class.ilModalGUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilModalGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Nested List
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilNestedList
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* This is a utility class for the yui overlays.
* this only works, if a parent has class="yui-skin-sam" attached.
*
* @deprecated 11
* @deprecated 10
*/
class ilOverlayGUI
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Panel/classes/class.ilPanelGUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilPanelGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Progress bar GUI
* @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
*
* @deprecated 11
* @deprecated 10
*/
class ilProgressBar
{
Expand Down
4 changes: 2 additions & 2 deletions Services/UIComponent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,10 @@ class ilPluginNamePlugin extends ilUserInterfaceHookPlugin {
}
/**
* This method is used to promote a plugins own GlobalScreen provider. With such a provider, one can easily
* This method is used to promote a plugins own GlobalScreen provider. With such a provider, one can easily
* extend parts of the Global Screen such as the Main Menu. Note that this method is available for all types
* of plugins.
*
*
* @return AbstractStaticPluginMainMenuProvider
*/
public function promoteGlobalScreenProvider(): AbstractStaticPluginMainMenuProvider {
Expand Down
14 changes: 7 additions & 7 deletions Services/UIComponent/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,25 @@ The Legacy-UIComponents-Service has been lingering and causing problems for user
## Further process
* Presentation of the project to remove the UIComponents-Service at the Jour Fixe for big projects for ILIAS 9 in February 2022.
* Appointment of a Project Manager through the Technical Board.
* Collection of missing UI-Elements in UI-Service by responsible maintainers and Project Manager until September 30th 2022.
* Collection of missing UI-Elements in UI-Service by responsible maintainers and Project Manager until April 30th 2023.
* Organization by Project Manager of crowdfunding to finance the creation of the missing UI-Elements and to migrate Components.
* Migration of Components relying on already deprecated UIComponents until Coding Complete for ILIAS 10.
* Planing of implementation of missing UI-Elements by Project Manager. The implementation MUST be finalized by Feature Freeze for ILIAS 11.
* Migration of Components away from UIComponents-Service until Coding Complete for ILIAS 11.
* Migration of Components relying on already deprecated UIComponents until Coding Complete for ILIAS 9.
* Planing of implementation of missing UI-Elements by Project Manager. The implementation MUST be finalized by Feature Freeze for ILIAS 10.
* Migration of Components away from UIComponents-Service until Coding Complete for ILIAS 10.

## Rules and Guidelines
* If a feature should be implemented in a component still relying on the UIComponents-Service, this reliance MUST be removed first.
* There will be no ILIAS 11 with the UIComponents in it. If a component cannot be moved, it MUST be abandoned.

## Removal

### ILIAS 10
### ILIAS 9
* Advanced Selection List
* Buttons (except ilButtonBase as it is needed for the SplitButton to be removed with ILIAS 11)
* Buttons (except ilButtonBase as it is needed for the SplitButton to be removed with ILIAS 10)
* Character Selector
* Checkbox List Overlay

### ILIAS 11
### ILIAS 10
* Confirmation & Confirmation Table
* Explorer & Explorer2
* Glyph
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Class ilButtonToSplitButtonMenuItemAdapter
* @author Michael Jansen <mjansen@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilButtonToSplitButtonMenuItemAdapter implements ilSplitButtonMenuItem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Class ilSplitButton
* @author Michael Jansen <mjansen@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilSplitButtonGUI extends ilButtonBase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Class ilSplitButtonItemDivider
* @author Michael Jansen <mjansen@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilSplitButtonItemDivider implements ilSplitButtonSeparatorMenuItem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
* Class ilUiLinkToSplitButtonMenuItemAdapter
* @author Michael Jansen <mjansen@databay.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilUiLinkToSplitButtonMenuItemAdapter implements ilSplitButtonMenuItem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
*
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilSyntaxHighlighter
{
Expand Down
2 changes: 1 addition & 1 deletion Services/UIComponent/Tabs/classes/class.ilTabsGUI.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Tabs GUI
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilTabsGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* Text highlighter.
* @author Alexander Killing <killing@leifos.de>
*
* @deprecated 11
* @deprecated 10
*/
class ilTextHighlighterGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @author Alexander Killing <killing@leifos.de>
* @author Stefan Wanzenried <sw@studer-raimann.ch>
*
* @deprecated 11
* @deprecated 10
*/
class ilToolbarGUI
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
* This is a utility class for the yui tooltips.
* this only works, if a parent has class="yui-skin-sam" attached.
*
* @deprecated 11
* @deprecated 10
*/
class ilTooltipGUI
{
Expand Down

0 comments on commit ddc29e7

Please sign in to comment.