From 1b22a9b3c744ff3e5582512cae8518c7e21f28a4 Mon Sep 17 00:00:00 2001 From: a-ill Date: Tue, 4 Jul 2023 14:38:42 +0300 Subject: [PATCH] Update --- Server/app/layouts/main.jl.html | 2 +- Server/app/resources/basic/BasicController.jl | 124 +++++++++++++++--- 2 files changed, 110 insertions(+), 16 deletions(-) diff --git a/Server/app/layouts/main.jl.html b/Server/app/layouts/main.jl.html index ea10148..53ac93e 100644 --- a/Server/app/layouts/main.jl.html +++ b/Server/app/layouts/main.jl.html @@ -8,7 +8,7 @@ - + diff --git a/Server/app/resources/basic/BasicController.jl b/Server/app/resources/basic/BasicController.jl index c926db4..0ac06b1 100644 --- a/Server/app/resources/basic/BasicController.jl +++ b/Server/app/resources/basic/BasicController.jl @@ -16,55 +16,149 @@ dict_layouts = Dict( :partners => generate_layout_html("main",controller,"partners",libraries=["Leaflet"]), ) -#---General----------------------------------------------------- +#---Page info----------------------------------------------------- +const landing_info = Dict( + "en" => Dict( + :title => "LibSoc - A Global Network of Libertarian Socialists", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Глобальная сеть либертарных социалистов", + :description => "" + ), +) + +const manifesto_info = Dict( + "en" => Dict( + :title => "LibSoc - Manifesto", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Манифест", + :description => "" + ) +) + +const join_us_info = Dict( + "en" => Dict( + :title => "LibSoc - Manifesto", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Присоединяйся", + :description => "" + ), +) + +const groups_info = Dict( + "en" => Dict( + :title => "LibSoc - Groups", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Группы", + :description => "" + ) +) + +const cooperatives_info = Dict( + "en" => Dict( + :title => "LibSoc - Cooperatives", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Кооперативы", + :description => "" + ) +) + +const communities_info = Dict( + "en" => Dict( + :title => "LibSoc - Communities", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Коммуны", + :description => "" + ) +) + +const partners_info = Dict( + "en" => Dict( + :title => "LibSoc - Partners", + :description => "" + ), + "ru" => Dict( + :title => "LibSoc - Партнеры", + :description => "" + ) +) + +function get_locale() + data = payload() + if :locale in keys(data) + return data[:locale] + else + return "en" + end +end + +#---Functions--------------------------------------------------------- function landing() + locale = get_locale() html(:basic,:landing, layout = dict_layouts[:landing], context = @__MODULE__, - title = "LibSoc - A Global Network of Libertarian Socialists", - description = "" + title = landing_info[locale][:title], + description = landing_info[locale][:description] ) end function manifesto() + locale = get_locale() html(:basic,:manifesto, layout = dict_layouts[:manifesto], context = @__MODULE__, - title = "LibSoc - Manifesto", - description = "" + title = manifesto_info[locale][:title], + description = manifesto_info[locale][:description] ) end function join_us() + locale = get_locale() html(:basic,:join_us, layout = dict_layouts[:join_us], context = @__MODULE__, - title = "LibSoc - Join Us", - description = "" + title = join_us_info[locale][:title], + description = join_us_info[locale][:description] ) end function groups() + locale = get_locale() html(:basic,:groups, layout = dict_layouts[:groups], context = @__MODULE__, - title = "LibSoc - Groups", - description = "" + title = groups_info[locale][:title], + description = groups_info[locale][:description] ) end function cooperatives() + locale = get_locale() html(:basic,:cooperatives, layout = dict_layouts[:cooperatives], context = @__MODULE__, - title = "LibSoc - Cooperatives", - description = "" + title = cooperatives_info[locale][:title], + description = cooperatives_info[locale][:description] ) end function communities() + locale = get_locale() html(:basic,:communities, layout = dict_layouts[:communities], context = @__MODULE__, - title = "LibSoc - Communities", - description = "" + title = communities_info[locale][:title], + description = communities_info[locale][:description] ) end function partners() + locale = get_locale() html(:basic,:partners, layout = dict_layouts[:partners], context = @__MODULE__, - title = "LibSoc - Partners", - description = "" + title = partners_info[locale][:title], + description = partners_info[locale][:description] ) end