diff --git a/admin_panel/admin_panel/doctype/user_alerts/user_alerts.json b/admin_panel/admin_panel/doctype/user_alerts/user_alerts.json index 72c62d6..e97ed96 100644 --- a/admin_panel/admin_panel/doctype/user_alerts/user_alerts.json +++ b/admin_panel/admin_panel/doctype/user_alerts/user_alerts.json @@ -33,7 +33,7 @@ "fieldtype": "Select", "in_list_view": 1, "label": "Tag", - "options": "EMERGENCY\nATTENTION\nINFO\nMARKETING", + "options": "", "reqd": 1 }, { diff --git a/admin_panel/admin_panel/page/account_management/account_management.json b/admin_panel/admin_panel/page/account_management/account_management.json index c44d6f1..529f183 100644 --- a/admin_panel/admin_panel/page/account_management/account_management.json +++ b/admin_panel/admin_panel/page/account_management/account_management.json @@ -1,10 +1,10 @@ { "content": null, - "creation": "2025-11-04 19:53:25.289517", + "creation": "2026-04-03 11:38:18.381218", "docstatus": 0, "doctype": "Page", "idx": 0, - "modified": "2025-11-04 19:53:25.289517", + "modified": "2026-04-11 15:30:59.875681", "modified_by": "Administrator", "module": "Admin Panel", "name": "account-management", diff --git a/admin_panel/admin_panel/page/alert_users/alert_users.js b/admin_panel/admin_panel/page/alert_users/alert_users.js index 04d0051..60864f2 100644 --- a/admin_panel/admin_panel/page/alert_users/alert_users.js +++ b/admin_panel/admin_panel/page/alert_users/alert_users.js @@ -15,29 +15,29 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); } - + .alert-form-header { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 2px solid #DDE3E1; } - + .alert-form-header h3 { color: #212121; font-weight: 600; margin: 0; } - + .alert-form-header p { color: #939998; margin: 8px 0 0 0; font-size: 14px; } - + .form-group { margin-bottom: 24px; } - + .form-group label { display: block; font-weight: 600; @@ -45,12 +45,12 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { margin-bottom: 8px; font-size: 14px; } - + .form-group label .required { color: #DC2626; margin-left: 2px; } - + .form-control { width: 100%; padding: 12px 16px; @@ -62,17 +62,17 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { background: #FFFFFF; color: #212121; } - + .form-control:focus { outline: none; border-color: #007856; box-shadow: 0 0 0 3px rgba(0, 120, 86, 0.1); } - + .form-control::placeholder { color: #939998; } - + textarea.form-control { resize: vertical; min-height: 120px; @@ -85,20 +85,20 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { border: 1px solid #DDE3E1; border-radius: 6px; font-size: 14px; - line-height: 1.5; /* Add this */ + line-height: 1.5; background: #FFFFFF; color: #212121; cursor: pointer; - height: auto; /* Add this */ - min-height: 42px; /* Add this */ - appearance: none; /* Add this for custom styling */ + height: auto; + min-height: 42px; + appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 12px center; background-size: 16px; - padding-right: 40px; /* Add space for the arrow */ + padding-right: 40px; } - + .btn-send-alert { background: linear-gradient(135deg, #E8D315 0%, #007856 100%); color: #002118; @@ -113,23 +113,23 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { width: 100%; margin-top: 10px; } - + .btn-send-alert:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(232, 211, 21, 0.4); background: linear-gradient(135deg, #E8D315 20%, #007856 100%); } - + .btn-send-alert:active { transform: translateY(0); } - + .btn-send-alert:disabled { opacity: 0.6; cursor: not-allowed; transform: none; } - + .alert-preview { margin-top: 30px; padding: 20px; @@ -137,19 +137,19 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { border-radius: 6px; border-left: 4px solid #007856; } - + .alert-preview h4 { color: #212121; margin: 0 0 10px 0; font-size: 16px; } - + .alert-preview p { color: #939998; margin: 0; font-size: 14px; } - + .char-count { font-size: 12px; color: #939998; @@ -174,6 +174,11 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { margin-bottom: 14px; } + .alert-item.severity-emergency { border-left-color: #DC2626; } + .alert-item.severity-attention { border-left-color: #D97706; } + .alert-item.severity-info { border-left-color: #2563EB; } + .alert-item.severity-marketing { border-left-color: #059669; } + .alert-item h4 { margin: 0 0 6px 0; color: #002118; @@ -190,22 +195,22 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { margin-top: 6px; } - +

📢 Send Alert to All Users

Create and send an alert message that will be displayed to all users in the system

- +
- @@ -213,15 +218,15 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { 0/100 characters
- +
- @@ -235,18 +240,15 @@ frappe.pages['alert-users'].on_page_load = function(wrapper) { Alert Type * - +
- - - +