diff --git a/css/gdpr.icons.css b/css/gdpr.icons.css new file mode 100644 index 0000000..fa1734d --- /dev/null +++ b/css/gdpr.icons.css @@ -0,0 +1,13 @@ +/** + * @file + * GDPR toolbar icon styling. + */ + +/* Tray styling (second row) */ +.toolbar-tray .toolbar-icon.toolbar-icon-gdpr-admin-gdpr:before { + background-image: url("../icons/787878/user-shield-solid.svg"); +} +.toolbar-tray .toolbar-icon.toolbar-icon-gdpr-admin-gdpr:active:before, +.toolbar-tray .toolbar-icon.toolbar-icon-gdpr-admin-gdpr.is-active:before { + background-image: url("../icons/000000/user-shield-solid.svg"); +} diff --git a/gdpr.libraries.yml b/gdpr.libraries.yml new file mode 100644 index 0000000..2333dd1 --- /dev/null +++ b/gdpr.libraries.yml @@ -0,0 +1,5 @@ +toolbar: + version: VERSION + css: + theme: + css/gdpr.icons.css: {} diff --git a/gdpr.module b/gdpr.module index 8831cbe..93c0e98 100644 --- a/gdpr.module +++ b/gdpr.module @@ -26,6 +26,13 @@ function gdpr_help($route_name, RouteMatchInterface $route_match) { } } +/** + * Implements hook_toolbar_alter(). + */ +function gdpr_toolbar_alter(&$items) { + $items['administration']['#attached']['library'][] = 'gdpr/toolbar'; +} + /** * Implements hook_checklistapi_checklist_info(). */ diff --git a/icons/000000/user-shield-solid.svg b/icons/000000/user-shield-solid.svg new file mode 100644 index 0000000..c6dc3cf --- /dev/null +++ b/icons/000000/user-shield-solid.svg @@ -0,0 +1 @@ + diff --git a/icons/787878/user-shield-solid.svg b/icons/787878/user-shield-solid.svg new file mode 100644 index 0000000..4563207 --- /dev/null +++ b/icons/787878/user-shield-solid.svg @@ -0,0 +1 @@ +