diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml b/GanjooRazor/Areas/User/Pages/Editor.cshtml
index f9ab4d67..cbdb5b04 100644
--- a/GanjooRazor/Areas/User/Pages/Editor.cshtml
+++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml
@@ -1043,6 +1043,65 @@ else
|
+ @if (Model.ShowAdminOps)
+ {
+
+ | برچسبهای زمان و مکان |
+
+
+ |
+
+ |
+
+
+ |
+ مکانها
+ |
+
+ }
+
|
لغزش به بالای صفحه
diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs b/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs
index 422b8f23..5ce2f235 100644
--- a/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs
+++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs
@@ -91,6 +91,17 @@ namespace GanjooRazor.Areas.User.Pages
///
public bool ShowAdminOps { get; set; }
+ ///
+ /// locations
+ ///
+ public List Locations { get; set; }
+
+
+ ///
+ /// poem geo date tags
+ ///
+ public PoemGeoDateTag[] PoemGeoDateTags { get; set; }
+
///
/// get
///
@@ -191,6 +202,40 @@ namespace GanjooRazor.Areas.User.Pages
{
CanAssignRhythms = false;
}
+
+ if(ShowAdminOps)
+ {
+ var responseLocations = await secureClient.GetAsync($"{APIRoot.Url}/api/locations");
+ if (!responseLocations.IsSuccessStatusCode)
+ {
+ FatalError = JsonConvert.DeserializeObject(await responseLocations.Content.ReadAsStringAsync());
+ return Page();
+ }
+
+ Locations = new List();
+ Locations.Add
+ (
+ new GanjoorGeoLocation()
+ {
+ Id = 0,
+ Latitude = 0,
+ Longitude = 0,
+ Name = ""
+ }
+ );
+
+ Locations.AddRange(JsonConvert.DeserializeObject(await responseLocations.Content.ReadAsStringAsync()));
+
+
+ var tagsResponse = await secureClient.GetAsync($"{APIRoot.Url}/api/ganjoor/poem/{PageInformation.Id}/geotag");
+ if (!tagsResponse.IsSuccessStatusCode)
+ {
+ FatalError = JsonConvert.DeserializeObject(await tagsResponse.Content.ReadAsStringAsync());
+ return Page();
+ }
+
+ PoemGeoDateTags = JsonConvert.DeserializeObject(await tagsResponse.Content.ReadAsStringAsync());
+ }
}
else
{
|