Fix MailPoet icon displaying in Members tab on production [MAILPOET-493]

This commit is contained in:
stoletniy
2017-09-27 17:13:23 +03:00
committed by pavel-mailpoet
parent 8706abcdf0
commit 3af059f5c4
3 changed files with 16 additions and 3 deletions

View File

@@ -7,6 +7,14 @@ use MailPoet\WP\Hooks;
class Capabilities { class Capabilities {
const MEMBERS_CAP_GROUP_NAME = 'mailpoet'; const MEMBERS_CAP_GROUP_NAME = 'mailpoet';
private $renderer = null;
function __construct($renderer = null) {
if($renderer !== null) {
$this->renderer = $renderer;
}
}
function init() { function init() {
$this->setupMembersCapabilities(); $this->setupMembersCapabilities();
} }
@@ -38,7 +46,10 @@ class Capabilities {
} }
function setupMembersCapabilities() { function setupMembersCapabilities() {
wp_enqueue_style('mailpoet-admin-global', Env::$assets_url . '/css/admin-global.css'); wp_enqueue_style(
'mailpoet-admin-global',
Env::$assets_url . '/css/' . $this->renderer->getCssAsset('admin-global.css')
);
Hooks::addAction('members_register_cap_groups', array($this, 'registerMembersCapGroup')); Hooks::addAction('members_register_cap_groups', array($this, 'registerMembersCapGroup'));
Hooks::addAction('members_register_caps', array($this, 'registerMembersCapabilities')); Hooks::addAction('members_register_caps', array($this, 'registerMembersCapabilities'));
} }

View File

@@ -191,7 +191,7 @@ class Initializer {
} }
function setupCapabilities() { function setupCapabilities() {
$caps = new Capabilities(); $caps = new Capabilities($this->renderer);
$caps->init(); $caps->init();
} }

View File

@@ -6,10 +6,12 @@ use Codeception\Util\Stub;
use Helper\WordPressHooks as WPHooksHelper; use Helper\WordPressHooks as WPHooksHelper;
use MailPoet\Config\AccessControl; use MailPoet\Config\AccessControl;
use MailPoet\Config\Capabilities; use MailPoet\Config\Capabilities;
use MailPoet\Config\Renderer;
class CapabilitiesTest extends \MailPoetTest { class CapabilitiesTest extends \MailPoetTest {
function _before() { function _before() {
$this->caps = new Capabilities(); $renderer = new Renderer();
$this->caps = new Capabilities($renderer);
} }
function testItInitializes() { function testItInitializes() {