Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 11 additions & 6 deletions Events.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@

namespace humhub\modules\devtools;

use humhub\helpers\ControllerHelper;
use humhub\modules\ui\menu\MenuLink;
use humhub\widgets\TopMenu;
use Yii;
use yii\helpers\Url;

class Events
{
Expand All @@ -19,14 +21,17 @@ public static function onTopMenuInit($event)
return true;
}

$event->sender->addItem([
/* @var TopMenu $menu */
$menu = $event->sender;

$menu->addEntry(new MenuLink([
'label' => Yii::t('DevtoolsModule.base', 'Devtools'),
'id' => 'devtools',
'icon' => '<i class="fa fa-code"></i>',
'url' => Url::toRoute('/devtools/index'),
'icon' => 'code',
'url' => ['/devtools/index'],
'sortOrder' => 100,
'isActive' => (Yii::$app->controller->module && Yii::$app->controller->module->id == 'devtools'),
]);
'isActive' => ControllerHelper::isActivePath('devtools'),
]));
}

public static function onConsoleApplicationInit($event)
Expand Down
2 changes: 1 addition & 1 deletion assets/GiiAsset.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
use humhub\assets\FontAwesomeAsset;
use humhub\assets\Select2Asset;
use humhub\components\assets\AssetBundle;
use yii\bootstrap\BootstrapAsset;
use yii\bootstrap5\BootstrapAsset;
use yii\web\JqueryAsset;

class GiiAsset extends AssetBundle
Expand Down
4 changes: 0 additions & 4 deletions controllers/ClientController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@

namespace humhub\modules\devtools\controllers;

use humhub\components\Controller;
use humhub\modules\devtools\models\forms\RichtextModel;
use humhub\widgets\ModalDialog;
use humhub\widgets\RichText;
use Yii;

/**
Expand Down
8 changes: 2 additions & 6 deletions controllers/FormController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,8 @@

namespace humhub\modules\devtools\controllers;

use humhub\components\Controller;
use humhub\modules\devtools\models\forms\RichtextModel;
use humhub\modules\devtools\models\TestModel;
use humhub\widgets\ModalClose;
use humhub\widgets\ModalDialog;
use humhub\widgets\RichText;
use humhub\widgets\modal\ModalClose;
use Yii;

/**
Expand All @@ -32,6 +28,6 @@ public function actionIndex()
return $this->renderAjax('result', ['model' => $model]);
}

return ModalClose::widget(['error', 'Could not load form data!']);
return ModalClose::widget(['error' => 'Could not load form data!']);
}
}
2 changes: 0 additions & 2 deletions controllers/IndexController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@

namespace humhub\modules\devtools\controllers;

use Yii;

/**
* Defines the configure actions.
*
Expand Down
53 changes: 27 additions & 26 deletions controllers/RichtextController.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@
namespace humhub\modules\devtools\controllers;

use humhub\components\Controller;
use humhub\modules\devtools\models\forms\RichtextModel;
use humhub\widgets\ModalDialog;
use humhub\modules\content\widgets\richtext\RichText;
use humhub\modules\devtools\models\forms\RichtextModel;
use humhub\widgets\modal\Modal;
use humhub\widgets\modal\ModalButton;
use Yii;

/**
Expand All @@ -29,17 +30,17 @@ public function actionModal()
$model = new RichtextModel();

if ($model->load(Yii::$app->request->post())) {
return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::output($model->richtext),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::widget(['text' => 'Richtext could not be loaded']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

Expand All @@ -48,17 +49,17 @@ public function actionPreset()
$model = new RichtextModel();

if ($model->load(Yii::$app->request->post())) {
return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::output($model->richtext, ['preset' => 'markdown']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::widget(['text' => 'Richtext could not be loaded']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

Expand All @@ -67,17 +68,17 @@ public function actionCustomPreset()
$model = new RichtextModel();

if ($model->load(Yii::$app->request->post())) {
return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::output($model->richtext, ['preset' => 'demo']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::widget(['text' => 'Richtext could not be loaded']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

Expand All @@ -86,17 +87,17 @@ public function actionExclude()
$model = new RichtextModel();

if ($model->load(Yii::$app->request->post())) {
return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::output($model->richtext, ['exclude' => ['emoji', 'mention', 'table']]),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}

return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Richtext</strong> result'),
'body' => RichText::widget(['text' => 'Richtext could not be loaded']),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}
}
11 changes: 5 additions & 6 deletions controllers/ShowcaseController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@

namespace humhub\modules\devtools\controllers;

use humhub\modules\devtools\models\forms\RichtextModel;
use humhub\widgets\ModalDialog;
use humhub\widgets\RichText;
use humhub\widgets\modal\Modal;
use humhub\widgets\modal\ModalButton;
use Yii;

/**
Expand Down Expand Up @@ -55,10 +54,10 @@ public function actionUserpickerRemote()
$model = new \humhub\modules\devtools\models\forms\UserpickerForm();

if ($model->load(Yii::$app->request->post())) {
return ModalDialog::widget([
'header' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Userpicker</strong> guid selection'),
return Modal::widget([
'title' => Yii::t('DevtoolsModule.controllers_ShowcaseController', '<strong>Userpicker</strong> guid selection'),
'body' => $model->getSelectionString(),
'footer' => '<button class="btn btn-default" data-modal-close>Close</button>',
'footer' => ModalButton::cancel(Yii::t('base', 'Close')),
]);
}
}
Expand Down
5 changes: 2 additions & 3 deletions controllers/StatusController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,9 @@

namespace humhub\modules\devtools\controllers;

use humhub\widgets\ModalClose;
use Yii;
use humhub\components\Controller;
use humhub\widgets\modal\ModalClose;
use yii\helpers\Url;
use Yii;

class StatusController extends DevtoolsController
{
Expand Down
1 change: 1 addition & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Changelog
0.5.0 (unreleased)
---------------------
- Enh #33: Changes for HumHub version 1.18 by rector
- Enh #36: Migration to Bootstrap 5 for HumHub 1.18

0.4.1 (unreleased)
---------------------
Expand Down
35 changes: 22 additions & 13 deletions gii/templates/modules/simple/Events.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
<?php /* @var $generator \humhub\modules\devtools\gii\generators\ModuleGenerator */?><?= "<?php\n"; ?>

namespace <?= $generator->getClassNamespace() ?>;
namespace <?= $generator->getClassNamespace() ?>;

use humhub\helpers\ControllerHelper;
use humhub\modules\admin\widgets\AdminMenu;
use humhub\modules\ui\menu\MenuLink;
use humhub\widgets\TopMenu;
use Yii;
use yii\helpers\Url;

Expand All @@ -14,13 +18,16 @@ class Events
*/
public static function onTopMenuInit($event)
{
$event->sender->addItem([
/* @var TopMenu $menu */
$menu = $event->sender;

$menu->addEntry(new MenuLink([
'label' => '<?= ucfirst((string) $generator->moduleID) ?>',
'icon' => '<i class="fa <?= $generator->icon ?>"></i>',
'url' => Url::to(['/<?= $generator->moduleID ?>/index']),
'icon' => '<?= $generator->icon ?>',
'url' => ['/<?= $generator->moduleID ?>/index'],
'sortOrder' => 99999,
'isActive' => (Yii::$app->controller->module && Yii::$app->controller->module->id == '<?= $generator->moduleID ?>' && Yii::$app->controller->id == 'index'),
]);
'isActive' => ControllerHelper::isActivePath('<?= $generator->moduleID ?>', 'index'),
]));
}

/**
Expand All @@ -30,13 +37,15 @@ public static function onTopMenuInit($event)
*/
public static function onAdminMenuInit($event)
{
$event->sender->addItem([
'label' => '<?= ucfirst((string) $generator->moduleID); ?>',
'url' => Url::to(['/<?= $generator->moduleID; ?>/admin']),
'group' => 'manage',
'icon' => '<i class="fa <?= $generator->icon ?>"></i>',
'isActive' => (Yii::$app->controller->module && Yii::$app->controller->module->id == '<?= $generator->moduleID; ?>' && Yii::$app->controller->id == 'admin'),
/* @var AdminMenu $menu */
$menu = $event->sender;

$menu->addEntry(new MenuLink([
'label' => '<?= ucfirst((string) $generator->moduleID) ?>',
'url' => ['/<?= $generator->moduleID; ?>/admin'],
'icon' => '<?= $generator->icon ?>',
'isActive' => ControllerHelper::isActivePath('<?= $generator->moduleID ?>', 'admin'),
'sortOrder' => 99999,
]);
]));
}
}
2 changes: 1 addition & 1 deletion gii/templates/modules/simple/views/index/index.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php /* @var $generator \humhub\modules\devtools\gii\generators\ModuleGenerator */?><?= "<?php\n"; ?>

use humhub\widgets\Button;
use humhub\widgets\bootstrap\Button;

// Register our module assets, this could also be done within the controller
\<?= $generator->getClassNamespace('assets\Assets::register($this);'); ?><?= "\n" ?>
Expand Down
7 changes: 4 additions & 3 deletions gii/views/module/form.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
*
*/

use humhub\helpers\Html;
use humhub\modules\devtools\widgets\IconSelect;

/* @var $this yii\web\View */
Expand All @@ -29,8 +30,8 @@
<hr>


<div class="form-group">
<label class="control-label"><?= Yii::t('DevtoolsModule.views_generators_module_form', 'Is this module installable on container level?')?></label>
<div class="mb-3">
<label class="form-label"><?= Yii::t('DevtoolsModule.views_generators_module_form', 'Is this module installable on container level?')?></label>
<br><br>
<?= $form->field($generator, 'isSpaceModule')->checkbox(['class' => 'isContainerModule']) ?>
<?= $form->field($generator, 'isUserModule')->checkbox(['class' => 'isContainerModule']) ?>
Expand All @@ -46,7 +47,7 @@
<?= $form->field($generator, 'outputPath'); ?>
</div>

<script>
<script <?= Html::nonce() ?>>
var displayIf = function(checkBoxSelector, showClass) {
$(checkBoxSelector).on('change', function() {
displayCheck(checkBoxSelector, showClass);
Expand Down
2 changes: 1 addition & 1 deletion views/client/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
*/

/* @var $this \humhub\modules\ui\view\components\View */
/* @var $this \humhub\components\View */
?>

<div class="alert alert-info">
Expand Down
Loading