mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-07 18:18:18 +01:00
UIUX: Update documentation interface (#33604)
* Set ui tools baseUrl Set the URL of the UI tools in a variable in the documentation class so that it can be easily reused * Group index factorization * Home page and contributing Update home page and add a page to contribute to this documentation * Remove blank line * Remove blank line 2 and indentation * Add missing translations / remove unused * remove trailing text * Remove indentation --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
This commit is contained in:
@@ -83,13 +83,12 @@ class Documentation
|
||||
{
|
||||
global $hookmanager;
|
||||
|
||||
|
||||
$hookmanager->initHooks(array('uidocumentation'));
|
||||
|
||||
// Go back to Dolibarr
|
||||
$this->menu['BackToDolibarr'] = array(
|
||||
'url' => DOL_URL_ROOT,
|
||||
'icon' => 'fas fa-arrow-left pictofixedwidth',
|
||||
'icon' => 'fas fa-arrow-left',
|
||||
'submenu' => array(),
|
||||
);
|
||||
|
||||
@@ -107,7 +106,7 @@ class Documentation
|
||||
'submenu' => array(
|
||||
'Badges' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/badges.php', 1),
|
||||
'icon' => 'fas fa-certificate pictofixedwidth',
|
||||
'icon' => 'fas fa-certificate',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#badgesection-basicusage',
|
||||
@@ -121,7 +120,7 @@ class Documentation
|
||||
),
|
||||
'Buttons' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/buttons.php', 1),
|
||||
'icon' => 'fas fa-mouse pictofixedwidth',
|
||||
'icon' => 'fas fa-mouse',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#buttonsection-basicusage',
|
||||
@@ -131,7 +130,7 @@ class Documentation
|
||||
),
|
||||
'Icons' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/icons.php', 1),
|
||||
'icon' => 'far fa-flag pictofixedwidth',
|
||||
'icon' => 'far fa-flag',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocIconsList' => '#img-picto-section-list',
|
||||
@@ -140,7 +139,7 @@ class Documentation
|
||||
),
|
||||
'Progress' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/progress-bars.php', 1),
|
||||
'icon' => 'fas fa-battery-half pictofixedwidth',
|
||||
'icon' => 'fas fa-battery-half',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#progresse-section-basic-usage',
|
||||
@@ -150,7 +149,7 @@ class Documentation
|
||||
),
|
||||
'Event Message' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/event-message.php', 1),
|
||||
'icon' => 'fas fa-comments pictofixedwidth',
|
||||
'icon' => 'fas fa-comments',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#seteventmessagesection-basicusage',
|
||||
@@ -159,7 +158,7 @@ class Documentation
|
||||
),
|
||||
'Inputs' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/components/inputs.php', 1),
|
||||
'icon' => 'fas fa-comments pictofixedwidth',
|
||||
'icon' => 'fas fa-comments',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#setinputssection-basicusage',
|
||||
@@ -168,19 +167,16 @@ class Documentation
|
||||
)
|
||||
),
|
||||
),
|
||||
'summary' => array(
|
||||
'keySum' => '#keySum'
|
||||
)
|
||||
);
|
||||
|
||||
// Elements
|
||||
$this->menu['Content'] = array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/content/index.php', 1),
|
||||
'icon' => 'fas fa-th-large',
|
||||
'icon' => 'far fa-file-alt',
|
||||
'submenu' => array(
|
||||
'Tables' => array(
|
||||
'url' => dol_buildpath('admin/tools/ui/content/tables.php', 1),
|
||||
'icon' => 'fas fa-table pictofixedwidth',
|
||||
'icon' => 'fas fa-table',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocBasicUsage' => '#tablesection-basicusage',
|
||||
@@ -192,6 +188,24 @@ class Documentation
|
||||
)
|
||||
);
|
||||
|
||||
// Elements
|
||||
$this->menu['Resources'] = array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/resources/index.php', 1),
|
||||
'icon' => 'fas fa-wrench',
|
||||
'submenu' => array(
|
||||
'Contributing' => array(
|
||||
'url' => dol_buildpath($this->baseUrl.'/resources/contributing.php', 1),
|
||||
'icon' => 'fas fa-code',
|
||||
'submenu' => array(),
|
||||
'summary' => array(
|
||||
'DocContributeStep1' => '#contributesection-step1',
|
||||
'DocContributeStep2' => '#contributesection-step2',
|
||||
'DocContributeStep3' => '#contributesection-step3',
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
$parameters = array(
|
||||
'baseUrl' => $this->baseUrl,
|
||||
);
|
||||
@@ -289,10 +303,11 @@ class Documentation
|
||||
foreach ($menu as $key => $item) {
|
||||
$levelclass = (!empty($item['submenu'])) ? 'li-withsubmenu' : '';
|
||||
$levelclass .= (in_array($key, $this->view)) ? ' active' : '';
|
||||
$levelclass .= ($key == 'BackToDolibarr') ? ' li-withseparator' : '';
|
||||
|
||||
print '<li class="'.$levelclass.' level-'.$level.'">';
|
||||
print '<li class="'.trim($levelclass).' level-'.$level.'">';
|
||||
print '<a href="'.$item['url'].'" class="'.((!empty($item['submenu'])) ? 'link-withsubmenu' : '').'">';
|
||||
print ((!empty($item['icon'])) ? '<i class="menu-icon '.$item['icon'].'" aria-hidden="true"></i>' : '');
|
||||
print ((!empty($item['icon'])) ? '<i class="menu-icon '.$item['icon'].' pictofixedwidth" aria-hidden="true"></i>' : '');
|
||||
print '<span class="label">'.$langs->transnoentities($key).'</span>';
|
||||
print ((!empty($item['submenu'])) ? '<i class="submenu-toggle fas fa-chevron-right" aria-hidden="true"></i>' : '');
|
||||
print '</a>';
|
||||
|
||||
Reference in New Issue
Block a user