// Seção `settings` (view = settings) das telas globais; importada por home.gvb.
component {
resources {
link(rel = import, href = "settings/web.gvb", as = SettingsWebTab)
link(rel = import, href = "settings/git.gvb", as = SettingsGitTab)
link(rel = import, href = "settings/iac.gvb", as = SettingsIacTab)
link(rel = import, href = "settings/maintenance.gvb", as = SettingsMaintenanceTab)
link(rel = import, href = "settings/updates.gvb", as = SettingsUpdatesTab)
}
row(class = page-head) {
column(class = page-head__titles) {
text(class = page-head__title, content = "Settings")
text(
class = page-head__subtitle,
content = "Daemon web server, HTTPS e contas Git.",
)
}
}
scroll(class = tabs__scroll, direction = horizontal) {
tabbar(
:value = settings_tab, active = @settings_tab, :items = settings_tabs,
tab_class = tabs__tab, tab_active_class = "tabs__tab tabs__tab--active", padding = "9 16", size = 14,
)
}
hr
if @settings_tab == "web" {
SettingsWebTab
}
if @settings_tab == "git" {
SettingsGitTab
}
if @settings_tab == "iac" {
SettingsIacTab
}
if @settings_tab == "maintenance" {
SettingsMaintenanceTab
}
if @settings_tab == "updates" {
SettingsUpdatesTab
}
}