Skip to content

Commit 39e9335

Browse files
committed
Update for HumHub 1.19
1 parent 78b384c commit 39e9335

File tree

10 files changed

+23
-46
lines changed

10 files changed

+23
-46
lines changed

Events.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
namespace humhub\modules\mail;
1010

1111
use humhub\commands\IntegrityController;
12+
use humhub\helpers\ControllerHelper;
1213
use humhub\modules\mail\helpers\Url;
1314
use humhub\modules\mail\models\Config;
1415
use humhub\modules\mail\models\Message;
@@ -22,6 +23,7 @@
2223
use humhub\modules\ui\menu\MenuLink;
2324
use humhub\modules\user\widgets\HeaderControlsMenu;
2425
use humhub\widgets\MetaSearchWidget;
26+
use humhub\widgets\TopMenu;
2527
use Yii;
2628

2729
/**
@@ -156,16 +158,19 @@ public static function onTopMenuInit($event)
156158
return;
157159
}
158160

161+
/* @var TopMenu $menu */
162+
$menu = $event->sender;
163+
159164
$module = Config::getModule();
160165
// See https://github.com/humhub/humhub-modules-mail/issues/201
161166
if (method_exists($module, 'hideInTopNav') && !$module->hideInTopNav()) {
162-
$event->sender->addItem([
167+
$menu->addEntry(new MenuLink([
163168
'label' => Yii::t('MailModule.base', 'Messages'),
164169
'url' => Url::toMessenger(),
165-
'icon' => '<i class="fa fa-envelope"></i>',
166-
'isActive' => (Yii::$app->controller->module && Yii::$app->controller->module->id == 'mail'),
170+
'icon' => 'envelope',
171+
'isActive' => ControllerHelper::isActivePath('mail'),
167172
'sortOrder' => 300,
168-
]);
173+
]));
169174
}
170175
} catch (\Throwable $e) {
171176
Yii::error($e);
@@ -179,7 +184,7 @@ public static function onNotificationAddonInit($event)
179184
return;
180185
}
181186

182-
$event->sender->addWidget(NotificationInbox::className(), [], ['sortOrder' => 90]);
187+
$event->sender->addWidget(NotificationInbox::class, [], ['sortOrder' => 90]);
183188
} catch (\Throwable $e) {
184189
Yii::error($e);
185190
}

controllers/ConfigController.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88

99
namespace humhub\modules\mail\controllers;
1010

11-
use Yii;
1211
use humhub\modules\mail\models\Config;
13-
use humhub\models\Setting;
12+
use Yii;
1413

1514
/**
1615
* ConfigController handles the configuration requests.

docs/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Changelog
22
=========
33

4+
3.4.0 (Unreleased)
5+
------------------
6+
- Enh #483: Update for HumHub 1.19
7+
48
3.3.9 (Unreleased)
59
-----------------------
610
- Enh #68: Make "subject" optional

module.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"messenger",
99
"communication"
1010
],
11-
"version": "3.3.9",
11+
"version": "3.4.0",
1212
"humhub": {
13-
"minVersion": "1.18.0-beta.6"
13+
"minVersion": "1.19"
1414
},
1515
"homepage": "https://github.com/humhub/mail",
1616
"authors": [

widgets/ConversationStateBadge.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
use humhub\helpers\Html;
1313
use humhub\modules\mail\models\AbstractMessageEntry;
1414
use humhub\modules\mail\models\MessageEntry;
15-
use humhub\modules\user\models\User;
1615
use Yii;
1716

1817
/**

widgets/ConversationView.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
namespace humhub\modules\mail\widgets;
1111

12-
use Yii;
1312
use humhub\widgets\JsWidget;
1413
use humhub\modules\mail\helpers\Url;
1514

widgets/ManageTagsLink.php

Lines changed: 0 additions & 20 deletions
This file was deleted.

widgets/Notifications.php

Lines changed: 0 additions & 12 deletions
This file was deleted.

widgets/ParticipantUserList.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function run()
3333
return '';
3434
}
3535

36-
return Link::asLink($userList)->action('ui.modal.load', Url::toConversationUserList($this->message));
36+
return Link::to($userList)->action('ui.modal.load', Url::toConversationUserList($this->message));
3737
}
3838

3939
private function renderUserList(): string

widgets/views/inboxFilter.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
use humhub\components\View;
44
use humhub\helpers\Html;
5+
use humhub\modules\mail\helpers\Url;
56
use humhub\modules\mail\models\forms\InboxFilterForm;
67
use humhub\modules\mail\widgets\ConversationTagPicker;
7-
use humhub\modules\mail\widgets\ManageTagsLink;
88
use humhub\modules\ui\filter\widgets\PickerFilterInput;
99
use humhub\modules\ui\filter\widgets\TextFilterInput;
1010
use humhub\modules\user\widgets\UserPickerField;
@@ -52,7 +52,10 @@
5252
'pickerOptions' => ['id' => 'inbox-tag-picker', 'name' => 'tags', 'placeholder' => Yii::t('MailModule.base', 'Tags'), 'placeholderMore' => Yii::t('MailModule.base', 'Tags')]]) ?>
5353

5454
<small>
55-
<?= ManageTagsLink::widget() ?>
55+
<?= Link::to(Yii::t('MailModule.base', 'Manage Tags'), Url::toManageTags())
56+
->icon('gear')
57+
->right()
58+
->cssClass('manage-tags-link') ?>
5659
</small>
5760
</div>
5861
<?php ActiveForm::end() ?>

0 commit comments

Comments
 (0)