| {{ "Name" | t }} | +{{ "Updated" | t }} | +{{ "Registrar" | t }} | +{{ "Visibility" | t }} | +{{ "Created" | t }} | +
|---|---|---|---|---|
| {{ proposal | display_text }} | +{{ proposal.ModifiedUtc | local | date: "%b %d, %Y" }} | +{{ proposal.Owner }} | ++ {% if proposal.Published %} + {{ "Published" | t }} + {% else %} + {{ "Draft" | t }} + {% endif %} + | +{{ proposal.CreatedUtc | local | date: "%b %d, %Y" }} | +
| {{ "Name" | t }} | -{{ "Updated" | t }} | -{{ "Registrar" | t }} | -{{ "Visibility" | t }} | -{{ "Created" | t }} | -
|---|---|---|---|---|
| {{ proposal | display_text }} | -{{ proposal.ModifiedUtc | local | date: "%b %d, %Y" }} | -{{ proposal.Owner }} | -- {% if proposal.Published %} - {{ "Published" | t }} - {% else %} - {{ "Draft" | t }} - {% endif %} - | -{{ proposal.CreatedUtc | local | date: "%b %d, %Y" }} | -
| {{ "Name" | t }} | +{{ "Updated" | t }} | +{{ "Registrar" | t }} | +{{ "Visibility" | t }} | +{{ "Created" | t }} | +
|---|---|---|---|---|
| {{ proposal | display_text }} | ++ {{ proposal.ModifiedUtc | local | date: "%b %d, %Y" }} + | +{{ proposal.Owner }} | ++ {% if proposal.Published %} + {{ "Published" | t }} + {% else %} + {{ "Draft" | t }} + {% endif %} + | ++ {{ proposal.CreatedUtc | local | date: "%b %d, %Y" }} + | +
| Name | \r\nCreated | \r\nVisibility | \r\n
|---|---|---|
| {{ proposal | display_text }} | \r\n\r\n {{ proposal.CreatedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n\r\n {% if proposal.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n
| Name | \r\nUpdated | \r\nRegistrar | \r\nVisibility | \r\nCreated | \r\n
|---|---|---|---|---|
| {{ project | display_text }} | \r\n\r\n {{ project.ModifiedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n{{ project.Owner }} | \r\n\r\n {% if project.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n\r\n {{ project.CreatedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n
| Name | \r\nMembers | \r\nOwner | \r\nType | \r\n
|---|---|---|---|
| {{ community | display_text }} | \r\n\r\n \r\n \r\n {{ community.ContentItem.Content.CommunityMember.ContentItems | size }} \r\n | \r\n {{ community.Owner }} | \r\n{{ community.ContentItem.Content.Community.Type.TagNames.first }} | \r\n
| Name | \r\nDate | \r\nOrganizer | \r\nVisibility | \r\n
|---|---|---|---|
| {{ event | display_text }} | \r\n\r\n {{ event.ContentItem.Content.Event.StartDate.Value | local | date: \"%b %d, %Y\" }} - {{ event.ContentItem.Content.Event.EndDate.Value | local | date: \"%b %d, %Y\" }} \r\n {{ event.ContentItem.Content.Event.StartDate.Value | local | date: \"%H:%M %p\" }} - {{ event.ContentItem.Content.Event.EndDate.Value | local | date: \"%H:%M %p\" }} \r\n | \r\n {{ event.ContentItem.Content.EventOrganizer.ContentItems.first.EventOrganizer.Organizer.UserNames.first }} | \r\n\r\n {% if event.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n
| {{ "Name" | t }} | +{{ "Popularity" | t }} | +{{ "Project" | t }} | +{{ "Community" | t }} | +{{ "Event" | t }} | +{{ "Proposal" | t }} | +
|---|---|---|---|---|---|
| {{ "Name" | t }} | +{{ "Description" | t }} | +
|---|---|
| {{ community | dispay_text }} | +{{ community.Content.RadarEntityPart.Description.Text }} | +
| {{ "Name" | t }} | +{{ "Status" | t }} | +{{ "Created" | t }} | +{{ "Updated" | t }} | +
|---|
| {{ "Name" | t }} | +{{ "Role" | t }} | +
|---|---|
| {{ owner.Properties.UserProfile.UserProfile.FirstName.Text }} {{ owner.Properties.UserProfile.UserProfile.LastName.Text }} | +{{ "Owner" | t }} + |
| {{ member.DisplayText }} + | {{ member.ProjectMember.Role.Text }} + |
| {{ "Name" | t }} | +{{ "Role" | t }} | +
|---|---|
| {{ owner.Properties.UserProfile.UserProfile.FirstName.Text }} {{ owner.Properties.UserProfile.UserProfile.LastName.Text }} | +{{ "Owner" | t }} + |
| {{ member.DisplayText }} + | {{ member.CommunityMember.Role.Text }} + |
| {{ "Name" | t }} | +
|---|
| {{ owner.Properties.UserProfile.UserProfile.FirstName.Text }} {{ owner.Properties.UserProfile.UserProfile.LastName.Text }} | +
| {{ user.Properties.UserProfile.UserProfile.FirstName.Text }} {{ user.Properties.UserProfile.UserProfile.LastName.Text }} + |
| {{ "Name" | t }} | +{{ "Updated" | t }} | +{{ "Registrar" | t }} | +{{ "Visibility" | t }} | +{{ "Created" | t }} | +
|---|
| {{ "Name" | t }} | +{{ "Date" | t }} | +{{ "Organizer" | t }} | +{{ "Visibility" | t }} | +
|---|
| {{ "Name" | t }} | +Members | +Owner | +Type | +
|---|
| Name | +Created | +Visibility | +
|---|---|---|
| {{ proposal | display_text }} | ++ {{ proposal.CreatedUtc | local | date: "%b %d, %Y" }} + | ++ {% if proposal.Published %} + Published + {% else %} + Draft + {% endif %} + | +
| {{ "Name" | t }} | -Members | -Owner | -Type | +{{ "Members" | t }} | +{{ "Owner" | t }} | +{{ "Type" | t }} |
|---|
| Name | -Created | -Visibility | +{{ "Name" | t }} | +{{ "Created" | t }} | +{{ "Visibility" | t }} |
|---|---|---|---|---|---|
| {{ proposal | display_text }} | -- {{ proposal.CreatedUtc | local | date: "%b %d, %Y" }} - | -- {% if proposal.Published %} - Published - {% else %} - Draft - {% endif %} - | -
| {{ "Name" | t }} | +{{ "Date" | t }} | +{{ "Organizer" | t }} | +{{ "Visibility" | t }} | +
|---|
| {{ owner.Properties.UserProfile.UserProfile.FirstName.Text }} {{ owner.Properties.UserProfile.UserProfile.LastName.Text }} | +{{ organizer.DisplayText }} | |||||||||||||||||||||||||||||||||||||||||||
| {{ Model.ContentItem | dispay_text }} | ++ + {{ Model.ContentItem | dispay_text }} + + |
{% if Model.ContentItem.Published %}
Published
diff --git a/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.liquid b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.liquid
new file mode 100644
index 000000000..eceb58ee8
--- /dev/null
+++ b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.liquid
@@ -0,0 +1,44 @@
+{% style src:"~/StatCan.OrchardCore.Radar/css/details-view.css" %}
+
+{% zone "Header" %}
+
+
+{% endzone %}
\ No newline at end of file
diff --git a/src/Apps/StatCan.OrchardCore.Radar/wwwroot/css/table-row.css b/src/Apps/StatCan.OrchardCore.Radar/wwwroot/css/table-row.css
index ab5a53e4a..3a352fa02 100644
--- a/src/Apps/StatCan.OrchardCore.Radar/wwwroot/css/table-row.css
+++ b/src/Apps/StatCan.OrchardCore.Radar/wwwroot/css/table-row.css
@@ -24,3 +24,8 @@
align-items: center;
justify-content: center;
}
+
+a {
+ text-decoration: none;
+ color: #000000 !important;
+}
From ff2640e8a1087c5cfddbba0f3504d6e56303845b Mon Sep 17 00:00:00 2001
From: Michael Fan <62428476+mfan127@users.noreply.github.com>
Date: Mon, 4 Oct 2021 08:29:35 -0400
Subject: [PATCH 058/198] fix: add auto route to entities
---
.../StatCan.OrchardCore.Radar/Migrations.cs | 102 ++++++++++--------
1 file changed, 57 insertions(+), 45 deletions(-)
diff --git a/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs b/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
index 5e8af5551..4bede7356 100644
--- a/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
+++ b/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
@@ -405,6 +405,9 @@ private void CreateProposal()
ContainedContentTypes = new[] { Constants.ContentTypes.Artifact },
})
)
+ .WithPart("AutoroutePart", part => part
+ .WithPosition("2")
+ )
);
_contentDefinitionManager.AlterPartDefinition(Constants.ContentTypes.Proposal, part => part
@@ -474,51 +477,54 @@ private void CreateProject()
// Project
_contentDefinitionManager.AlterTypeDefinition(Constants.ContentTypes.Project, type => type
- .DisplayedAs("Project")
- .Creatable()
- .Listable()
- .Draftable()
- .Versionable()
- .Securable()
- .WithPart("LocalizationPart", part => part
- .WithPosition("0")
- )
- .WithPart(Constants.ContentTypes.Project, part => part
- .WithPosition("2")
- )
- .WithPart(nameof(RadarEntityPart), part => part
- .WithPosition("1")
- )
- .WithPart("TitlePart", part => part
- .WithPosition("0")
- .WithSettings(new TitlePartSettings
- {
- Options = TitlePartOptions.GeneratedHidden,
- Pattern = "{{ ContentItem.Content.RadarEntityPart.Name.Text }}",
- })
- )
- .WithPart("ContentPermissionsPart", part => part
- .WithPosition("3")
- )
- .WithPart("Workspace", "BagPart", part => part
- .WithDisplayName("Workspace")
- .WithDescription("Add an Artifact to your workspace of this project")
- .WithPosition("5")
- .WithSettings(new BagPartSettings
- {
- ContainedContentTypes = new[] { Constants.ContentTypes.Artifact },
- })
- )
- .WithPart(Constants.ContentTypes.ProjectMember, "BagPart", part => part
- .WithDisplayName("Project Member")
- .WithDescription("Add a member to this project")
- .WithPosition("4")
- .WithSettings(new BagPartSettings
- {
- ContainedContentTypes = new[] { Constants.ContentTypes.ProjectMember },
- })
- )
- );
+ .DisplayedAs("Project")
+ .Creatable()
+ .Listable()
+ .Draftable()
+ .Versionable()
+ .Securable()
+ .WithPart("LocalizationPart", part => part
+ .WithPosition("0")
+ )
+ .WithPart(Constants.ContentTypes.Project, part => part
+ .WithPosition("2")
+ )
+ .WithPart(nameof(RadarEntityPart), part => part
+ .WithPosition("1")
+ )
+ .WithPart("TitlePart", part => part
+ .WithPosition("0")
+ .WithSettings(new TitlePartSettings
+ {
+ Options = TitlePartOptions.GeneratedHidden,
+ Pattern = "{{ ContentItem.Content.RadarEntityPart.Name.Text }}",
+ })
+ )
+ .WithPart("ContentPermissionsPart", part => part
+ .WithPosition("3")
+ )
+ .WithPart("Workspace", "BagPart", part => part
+ .WithDisplayName("Workspace")
+ .WithDescription("Add an Artifact to your workspace of this project")
+ .WithPosition("5")
+ .WithSettings(new BagPartSettings
+ {
+ ContainedContentTypes = new[] { Constants.ContentTypes.Artifact },
+ })
+ )
+ .WithPart(Constants.ContentTypes.ProjectMember, "BagPart", part => part
+ .WithDisplayName("Project Member")
+ .WithDescription("Add a member to this project")
+ .WithPosition("4")
+ .WithSettings(new BagPartSettings
+ {
+ ContainedContentTypes = new[] { Constants.ContentTypes.ProjectMember },
+ })
+ )
+ .WithPart("AutoroutePart", part => part
+ .WithPosition("2")
+ )
+ );
_contentDefinitionManager.AlterPartDefinition(Constants.ContentTypes.Project, part => part
.WithField("Type", field => field
@@ -631,6 +637,9 @@ private void CreateEvent()
ContainedContentTypes = new[] { Constants.ContentTypes.Artifact },
})
)
+ .WithPart("AutoroutePart", part => part
+ .WithPosition("2")
+ )
);
_contentDefinitionManager.AlterPartDefinition(Constants.ContentTypes.Event, part => part
@@ -748,6 +757,9 @@ private void CreateCommunity()
ContainedContentTypes = new[] { Constants.ContentTypes.CommunityMember },
})
)
+ .WithPart("AutoroutePart", part => part
+ .WithPosition("2")
+ )
);
_contentDefinitionManager.AlterPartDefinition(Constants.ContentTypes.Community, part => part
From 4c1a4c6ecd4a1ebdcc0ee1e091ca9f0974a7b236 Mon Sep 17 00:00:00 2001
From: Michael Fan <62428476+mfan127@users.noreply.github.com>
Date: Mon, 4 Oct 2021 09:16:50 -0400
Subject: [PATCH 059/198] refactor: remove liquid from landing page footer card
---
.../StatCan.OrchardCore.Radar/Migrations.cs | 34 +++++++++++--------
.../Recipes/Snippets/landingpage.liquid | 11 +-----
.../Recipes/radar.setup.recipe.json | 22 +++++++-----
.../Content-LandingPageFooterCard.liquid | 13 +++++++
4 files changed, 48 insertions(+), 32 deletions(-)
create mode 100644 src/Apps/StatCan.OrchardCore.Radar/Views/Content-LandingPageFooterCard.liquid
diff --git a/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs b/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
index 4bede7356..2f3d6fd8b 100644
--- a/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
+++ b/src/Apps/StatCan.OrchardCore.Radar/Migrations.cs
@@ -876,19 +876,19 @@ private void CreateLandingPage()
// Footer card
_contentDefinitionManager.AlterTypeDefinition(Constants.ContentTypes.LandingPageFooterCard, type => type
- .DisplayedAs("Landing Page Footer Card")
- .WithSettings(new FullTextAspectSettings
- {
- IncludeBodyAspect = false,
- IncludeDisplayText = false,
- })
- .WithPart(Constants.ContentTypes.LandingPageFooterCard, part => part
- .WithPosition("0")
- )
- .WithPart("HtmlBodyPart", part => part
- .WithPosition("1")
- )
- );
+ .DisplayedAs("Landing Page Footer Card")
+ .WithSettings(new FullTextAspectSettings
+ {
+ IncludeBodyAspect = false,
+ IncludeDisplayText = false,
+ })
+ .WithPart("LandingPageFooterCard", part => part
+ .WithPosition("1")
+ )
+ .WithPart("TitlePart", part => part
+ .WithPosition("0")
+ )
+ );
_contentDefinitionManager.AlterPartDefinition(Constants.ContentTypes.LandingPageFooterCard, part => part
.WithField("Icon", field => field
@@ -904,14 +904,20 @@ private void CreateLandingPage()
.WithField("Link", field => field
.OfType("TextField")
.WithDisplayName("Link")
- .WithPosition("1")
+ .WithPosition("2")
.WithSettings(new TextFieldSettings
{
Hint = "A link that the card will go to",
})
)
+ .WithField("Caption", field => field
+ .OfType("TextField")
+ .WithDisplayName("Caption")
+ .WithPosition("1")
+ )
);
+
// Landing Page
_contentDefinitionManager.AlterTypeDefinition(Constants.ContentTypes.LandingPage, type => type
.DisplayedAs("Landing Page")
diff --git a/src/Apps/StatCan.OrchardCore.Radar/Recipes/Snippets/landingpage.liquid b/src/Apps/StatCan.OrchardCore.Radar/Recipes/Snippets/landingpage.liquid
index cea68d9e4..f338336ee 100644
--- a/src/Apps/StatCan.OrchardCore.Radar/Recipes/Snippets/landingpage.liquid
+++ b/src/Apps/StatCan.OrchardCore.Radar/Recipes/Snippets/landingpage.liquid
@@ -95,16 +95,7 @@
+
+
+
+ {{ Model.ContentItem | display_text }}
+
+ {{ Model.ContentItem.Content.Artifact.URL.Text }}
+
+
+
+
+ {{ Model.ContentItem.ModifiedUtc | local | date: "%b %d, %Y" }}
+
+
+
+
+
-
-
- {{ footerCard.HtmlBodyPart.Html | raw }}
-
- User Guide Learn more about the Radar "
+ "TitlePart": {
+ "Title": "User guide"
}
},
{
"ContentItemId": "[js: uuid()]",
"ContentItemVersionId": null,
"ContentType": "LandingPageFooterCard",
- "DisplayText": "",
+ "DisplayText": "Contact us",
"Latest": false,
"Published": false,
"ModifiedUtc": "2021-09-24T18:52:05.0220266Z",
@@ -369,11 +372,14 @@
"Text": "mdi-email"
},
"Link": {
- "Text": null
+ "Text": "#"
+ },
+ "Caption": {
+ "Text": "Ask questions and send feedback"
}
},
- "HtmlBodyPart": {
- "Html": "Contact Us Ask questions and send feedback "
+ "TitlePart": {
+ "Title": "Contact us"
}
}
]
diff --git a/src/Apps/StatCan.OrchardCore.Radar/Views/Content-LandingPageFooterCard.liquid b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-LandingPageFooterCard.liquid
new file mode 100644
index 000000000..f2963d380
--- /dev/null
+++ b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-LandingPageFooterCard.liquid
@@ -0,0 +1,13 @@
+
+
+
+
+
+ {{ Model.ContentItem | display_text }}
+ {{ Model.ContentItem.Content.LandingPageFooterCard.Caption.Text }}
+ | ||||||||||||||||||||||||||||||||||||||||||
| - + {{ Model.ContentItem | dispay_text }} | From 7374159d8dba4bb47e152f5e0121cc033e5b469b Mon Sep 17 00:00:00 2001 From: Michael Fan <62428476+mfan127@users.noreply.github.com> Date: Mon, 4 Oct 2021 09:30:40 -0400 Subject: [PATCH 061/198] fix: remove created column from artifact --- .../Views/Content-Artifact.Summary.liquid | 3 --- src/Apps/StatCan.OrchardCore.Radar/Views/Workspace.liquid | 1 - 2 files changed, 4 deletions(-) diff --git a/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.Summary.liquid b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.Summary.liquid index 720bd8e38..4bd099a73 100644 --- a/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.Summary.liquid +++ b/src/Apps/StatCan.OrchardCore.Radar/Views/Content-Artifact.Summary.liquid @@ -13,9 +13,6 @@ Draft {% endif %} -- {{ Model.ContentItem.CreatedUtc | local | date: "%b %d, %Y" }} - | {{ Model.ContentItem.ModifiedUtc | local | date: "%b %d, %Y" }} | diff --git a/src/Apps/StatCan.OrchardCore.Radar/Views/Workspace.liquid b/src/Apps/StatCan.OrchardCore.Radar/Views/Workspace.liquid index 8128727f4..79ec6d58b 100644 --- a/src/Apps/StatCan.OrchardCore.Radar/Views/Workspace.liquid +++ b/src/Apps/StatCan.OrchardCore.Radar/Views/Workspace.liquid @@ -14,7 +14,6 @@||||||||||||||||||||||||||||||||||||||||||
| {{ "Name" | t }} | {{ "Status" | t }} | -{{ "Created" | t }} | {{ "Updated" | t }} |
|---|
| Name | \r\nCreated | \r\nVisibility | \r\n
|---|---|---|
| {{ proposal | display_text }} | \r\n\r\n {{ proposal.CreatedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n\r\n {% if proposal.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n
| Name | \r\nUpdated | \r\nRegistrar | \r\nVisibility | \r\nCreated | \r\n
|---|---|---|---|---|
| {{ project | display_text }} | \r\n\r\n {{ project.ModifiedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n{{ project.Owner }} | \r\n\r\n {% if project.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n\r\n {{ project.CreatedUtc | local | date: \"%b %d, %Y\" }}\r\n | \r\n
| Name | \r\nMembers | \r\nOwner | \r\nType | \r\n
|---|---|---|---|
| {{ community | display_text }} | \r\n\r\n \r\n \r\n {{ community.ContentItem.Content.CommunityMember.ContentItems | size }} \r\n | \r\n {{ community.Owner }} | \r\n{{ community.ContentItem.Content.Community.Type.TagNames.first }} | \r\n
| Name | \r\nDate | \r\nOrganizer | \r\nVisibility | \r\n
|---|---|---|---|
| {{ event | display_text }} | \r\n\r\n {{ event.ContentItem.Content.Event.StartDate.Value | local | date: \"%b %d, %Y\" }} - {{ event.ContentItem.Content.Event.EndDate.Value | local | date: \"%b %d, %Y\" }} \r\n {{ event.ContentItem.Content.Event.StartDate.Value | local | date: \"%H:%M %p\" }} - {{ event.ContentItem.Content.Event.EndDate.Value | local | date: \"%H:%M %p\" }} \r\n | \r\n {{ event.ContentItem.Content.EventOrganizer.ContentItems.first.EventOrganizer.Organizer.UserNames.first }} | \r\n\r\n {% if event.Published %}\r\n \tPublished\r\n {% else %}\r\n \tDraft\r\n {% endif %}\r\n | \r\n
| @T["Name"] | +@T["Created"] | +@T["Visibility"] | + +
|---|
| @T["Name"] | +@T["Date"] | +@T["Organizer"] | +@T["Visibility"] | +
|---|
| @T["Name"] | +@T["Updated"] | +@T["Registrar"] | +@T["Visibility"] | +@T["Created"] | +
|---|
| @T["Name"] | +@T["Created"] | +@T["Visibility"] | +
|---|
| {{ "Name" | t }} | -{{ "Updated" | t }} | +{{ "Name" | t }} | +{{ "Updated" | t }} | {{ "Registrar" | t }} | {{ "Visibility" | t }} | -{{ "Created" | t }} | +{{ "Created" | t }} |
|---|
| {{ "Name" | t }} | -{{ "Date" | t }} | +{{ "Name" | t }} | +{{ "Date" | t }} | {{ "Organizer" | t }} | {{ "Visibility" | t }} |
|---|
| {{ "Name" | t }} | -{{ "Members" | t }} | +{{ "Name" | t }} | +{{ "Members" | t }} | {{ "Owner" | t }} | {{ "Type" | t }} |
|---|
| {{ "Name" | t }} | -{{ "Created" | t }} | +{{ "Name" | t }} | +{{ "Created" | t }} | {{ "Visibility" | t }} |
|---|
| @T["Name"] | -@T["Created"] | -@T["Visibility"] | +
|---|
| @T["Name"] | +@T["Members"] | +@T["Owner"] | +@T["Type"] | -
|---|
| @T["Name"] | -@T["Date"] | -@T["Organizer"] | -@T["Visibility"] | -
|---|
| @T["Name"] | +@T["Date"] | +@T["Organizer"] | +@T["Visibility"] | +
|---|
| @T["Name"] | -@T["Updated"] | -@T["Registrar"] | -@T["Visibility"] | -@T["Created"] | -
|---|
| @T["Name"] | +@T["Updated"] | +@T["Registrar"] | +@T["Visibility"] | +@T["Created"] | +
|---|
| @T["Name"] | -@T["Created"] | -@T["Visibility"] | -
|---|
| @T["Name"] | +@T["Created"] | +@T["Visibility"] | +
|---|
| {{ "Name" | t }} | -{{ "Popularity" | t }} | -{{ "Project" | t }} | -{{ "Community" | t }} | -{{ "Event" | t }} | -{{ "Proposal" | t }} | -
|---|---|---|---|---|---|
| {{ "Name" | t }} | +{{ "Popularity" | t }} | +{{ "Project" | t }} | +{{ "Community" | t }} | +{{ "Event" | t }} | +{{ "Proposal" | t }} | +
|---|---|---|---|---|---|