Browse Source

Red delete icon in data table

Vova Tkach 6 years ago
parent
commit
2f1c774d65

+ 8 - 0
assets/cp.styles.css

@@ -251,6 +251,14 @@ ul.pagination {
 	color: #0056b3;
 }
 
+.data-table a.ico.delete svg {
+	color: #d9534f;
+}
+
+.data-table a.ico.delete:hover svg {
+	color: #c9302c;
+}
+
 .data-table td.col_action a.ico {
 	display: inline-block;
 	width: 1rem;

File diff suppressed because it is too large
+ 0 - 0
assets/cp.styles.css.go


+ 12 - 5
engine/builder/data_table_action.go

@@ -1,10 +1,11 @@
 package builder
 
 type DataTableActionRow struct {
-	Icon   string
-	Href   string
-	Hint   string
-	Target string
+	Icon    string
+	Href    string
+	Hint    string
+	Target  string
+	Classes string
 }
 
 func DataTableAction(data *[]DataTableActionRow) string {
@@ -14,7 +15,13 @@ func DataTableAction(data *[]DataTableActionRow) string {
 		if row.Target != "" {
 			target = ` target="` + row.Target + `"`
 		}
-		result += `<a class="ico" title="` + row.Hint + `" href="` +
+
+		classes := row.Classes
+		if classes != "" {
+			classes = " " + classes
+		}
+
+		result += `<a class="ico` + classes + `" title="` + row.Hint + `" href="` +
 			row.Href + `"` + target + `>` + row.Icon + `</a>`
 	}
 	return result

+ 2 - 1
modules/module_index.go

@@ -147,7 +147,8 @@ func (this *Modules) RegisterModule_Index() *Module {
 						Icon: assets.SysSvgIconRemove,
 						Href: "javascript:fave.ActionDataTableDelete(this,'index-delete','" +
 							(*values)[0] + "','Are you sure want to delete page?');",
-						Hint: "Delete",
+						Hint:    "Delete",
+						Classes: "delete",
 					},
 				})
 			}, "/cp/"+wrap.CurrModule+"/")

+ 2 - 1
modules/module_users.go

@@ -82,7 +82,8 @@ func (this *Modules) RegisterModule_Users() *Module {
 						Icon: assets.SysSvgIconRemove,
 						Href: "javascript:fave.ActionDataTableDelete(this,'users-delete','" +
 							(*values)[0] + "','Are you sure want to delete user?');",
-						Hint: "Delete",
+						Hint:    "Delete",
+						Classes: "delete",
 					},
 				})
 			}, "/cp/"+wrap.CurrModule+"/")

Some files were not shown because too many files changed in this diff