updated columns for all tables
This commit is contained in:
parent
8b89e32f4d
commit
d1d15b0082
@ -600,6 +600,13 @@ const renderPopoverBadgesColumn = (items, iconClass) => {
|
|||||||
return $span.popover()[0];
|
return $span.popover()[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const renderLinkToSubscription = subscriptionId => {
|
||||||
|
const subTable = $(subTableId).DataTable()
|
||||||
|
const row = subTable.row({id: subscriptionId});
|
||||||
|
const name = row.data().name;
|
||||||
|
return `<span class="act-as-link js-openContentSub" role="button">${name}</span>`
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// region Get Table Parts
|
// region Get Table Parts
|
||||||
|
|
||||||
|
@ -10,36 +10,38 @@ function initContentModule() {
|
|||||||
{
|
{
|
||||||
title: "Subscription",
|
title: "Subscription",
|
||||||
data: "subscription",
|
data: "subscription",
|
||||||
|
className: "col-1",
|
||||||
|
render: () => renderLinkToSubscription()
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Item ID",
|
title: "Item ID",
|
||||||
data: "item_id",
|
data: "item_id",
|
||||||
className: "col-name"
|
className: "col-2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Item GUID",
|
title: "Item GUID",
|
||||||
data: "item_guid",
|
data: "item_guid",
|
||||||
className: "col-name"
|
className: "col-2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Title",
|
title: "Title",
|
||||||
data: "item_title",
|
data: "item_title",
|
||||||
className: "col-name"
|
className: "col-2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "URL",
|
title: "URL",
|
||||||
data: "item_url",
|
data: "item_url",
|
||||||
className: "col-url"
|
className: "col-2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Content Hash",
|
title: "Content Hash",
|
||||||
data: "item_content_hash",
|
data: "item_content_hash",
|
||||||
className: "col-name"
|
className: "col-2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Blocked",
|
title: "Blocked",
|
||||||
data: "blocked",
|
data: "blocked",
|
||||||
className: "col-icon",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -108,3 +110,15 @@ getTableFiltersComponent(contentTableId).find(".js-tableDeleteBtn").on("click",
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// region Open Content Sub
|
||||||
|
|
||||||
|
$(contentTableId).on("click", ".js-openContentSub", async event => {
|
||||||
|
const contentTable = $(contentTableId).DataTable();
|
||||||
|
const row = contentTable.row($(event.currentTarget).closest("tr"));
|
||||||
|
const subscriptionId = row.data().subscription;
|
||||||
|
|
||||||
|
$("#subscriptionsTab").click();
|
||||||
|
await openDataModal(subModalId, subscriptionId, `/api/subscriptions/${subscriptionId}/`);
|
||||||
|
});
|
||||||
|
@ -11,18 +11,18 @@ function initFiltersModule() {
|
|||||||
{
|
{
|
||||||
title: "Name",
|
title: "Name",
|
||||||
data: "name",
|
data: "name",
|
||||||
className: "col-name",
|
className: "col-4",
|
||||||
render: renderEditColumn
|
render: renderEditColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Match",
|
title: "Match",
|
||||||
data: "match",
|
data: "match",
|
||||||
className: "col-name"
|
className: "col-4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Algorithm",
|
title: "Algorithm",
|
||||||
data: "matching_algorithm",
|
data: "matching_algorithm",
|
||||||
className: "col-date",
|
className: "col-2",
|
||||||
render: function(data) {
|
render: function(data) {
|
||||||
switch (data) {
|
switch (data) {
|
||||||
case 1: return "Any Word";
|
case 1: return "Any Word";
|
||||||
@ -40,13 +40,13 @@ function initFiltersModule() {
|
|||||||
{
|
{
|
||||||
title: "Case-Sensitive",
|
title: "Case-Sensitive",
|
||||||
data: "is_insensitive",
|
data: "is_insensitive",
|
||||||
className: "col-date text-center",
|
className: "col-1 text-center",
|
||||||
render: data => renderBooleanColumn(!data)
|
render: data => renderBooleanColumn(!data)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Type",
|
title: "Type",
|
||||||
data: "is_whitelist",
|
data: "is_whitelist",
|
||||||
className: "col-date",
|
className: "col-1",
|
||||||
render: data => data ? "Only Allow" : "Reject All"
|
render: data => data ? "Only Allow" : "Reject All"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -11,7 +11,7 @@ function initMessageStylesModule() {
|
|||||||
{
|
{
|
||||||
title: "Name",
|
title: "Name",
|
||||||
data: "name",
|
data: "name",
|
||||||
className: "col-name",
|
className: "col-2",
|
||||||
render: (name, type, style) => {
|
render: (name, type, style) => {
|
||||||
const elem = renderEditColumn(name);
|
const elem = renderEditColumn(name);
|
||||||
return style.auto_created ?
|
return style.auto_created ?
|
||||||
@ -22,59 +22,61 @@ function initMessageStylesModule() {
|
|||||||
{
|
{
|
||||||
title: "Embed",
|
title: "Embed",
|
||||||
data: "is_embed",
|
data: "is_embed",
|
||||||
className: "col-icon",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Colour",
|
title: "Colour",
|
||||||
data: "colour",
|
data: "colour",
|
||||||
className: "col-hex",
|
className: "col-1 text-center",
|
||||||
render: renderHexColourColumn
|
render: renderHexColourColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Hyperlinked",
|
title: "Hyperlinked",
|
||||||
data: "is_hyperlinked",
|
data: "is_hyperlinked",
|
||||||
className: "col-icon-wide",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Authored",
|
title: "Authored",
|
||||||
data: "show_author",
|
data: "show_author",
|
||||||
className: "col-icon-wide",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Timestamped",
|
title: "Timestamped",
|
||||||
data: "show_timestamp",
|
data: "show_timestamp",
|
||||||
className: "col-icon-wide",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Images",
|
title: "Images",
|
||||||
data: "show_images",
|
data: "show_images",
|
||||||
className: "col-icon",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Fetch Images",
|
title: "Fetch Images",
|
||||||
data: "fetch_images",
|
data: "fetch_images",
|
||||||
className: "col-icon-wide",
|
className: "col-1 text-center",
|
||||||
render: renderBooleanColumn
|
render: renderBooleanColumn
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Title Mutator",
|
title: "Title Mutator",
|
||||||
data: "title_mutator_detail",
|
data: "title_mutator_detail",
|
||||||
render: (data, type, row) => renderMutatorColumn(row.title_mutator_detail)
|
className: "col-1",
|
||||||
|
render: (data, type, row) => row.title_mutator_detail.name
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Description Mutator",
|
title: "Description Mutator",
|
||||||
data: "description_mutator_detail",
|
data: "description_mutator_detail",
|
||||||
render: (data, type, row) => renderMutatorColumn(row.description_mutator_detail)
|
className: "col-1",
|
||||||
|
render: (data, type, row) => row.description_mutator_detail.name
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Editable",
|
title: "Editable",
|
||||||
data: "auto_created",
|
data: "auto_created",
|
||||||
className: "text-center",
|
className: "col-1 text-center",
|
||||||
render: function(data) {
|
render: function(data) {
|
||||||
const icon = renderBooleanColumn(!data);
|
const icon = renderBooleanColumn(!data);
|
||||||
if (!data) {
|
if (!data) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user