Added option to hide previews

This commit is contained in:
Smok1e 2024-07-05 12:00:33 +03:00
parent 658bb08dbb
commit 8b2e6ecb4b
3 changed files with 20 additions and 8 deletions

View File

@ -14,6 +14,7 @@
yourText = "You:", yourText = "You:",
hereBeYourDialogs = "Here will be your conversations", hereBeYourDialogs = "Here will be your conversations",
hideApplicationIcons = "Hide application icons", hideApplicationIcons = "Hide application icons",
hideApplicationPreviews = "Hide application previews",
categoryOverview = "Overview", categoryOverview = "Overview",
categoryApplications = "Applications", categoryApplications = "Applications",

View File

@ -14,6 +14,7 @@
yourText = "Вы:", yourText = "Вы:",
hereBeYourDialogs = "Здесь будут отображены ваши диалоги", hereBeYourDialogs = "Здесь будут отображены ваши диалоги",
hideApplicationIcons = "Скрыть иконки приложений", hideApplicationIcons = "Скрыть иконки приложений",
hideApplicationPreviews = "Скрыть картинки приложений",
categoryOverview = "Главная", categoryOverview = "Главная",
categoryApplications = "Приложения", categoryApplications = "Приложения",

View File

@ -169,7 +169,8 @@ local function loadConfig()
orderBy = 4, orderBy = 4,
orderDirection = 1, orderDirection = 1,
singleSession = false, singleSession = false,
hideApplicationIcons = false hideApplicationIcons = false,
hideApplicationPreviews = false
} }
end end
@ -1049,10 +1050,17 @@ local function settings()
textLayout:addChild(GUI.keyAndValue(1, 1, 0x696969, 0x969696, localization.registrationDate, ": " .. os.date("%d.%m.%Y", user.timestamp + system.getUserSettings().timeTimezone))) textLayout:addChild(GUI.keyAndValue(1, 1, 0x696969, 0x969696, localization.registrationDate, ": " .. os.date("%d.%m.%Y", user.timestamp + system.getUserSettings().timeTimezone)))
textLayout.height = #textLayout.children * 2 - 1 textLayout.height = #textLayout.children * 2 - 1
local hideApplicationIconsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationIcons .. ":", config.hideApplicationIcons)) local hideApplicationIconsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationIcons .. ":", config.hideApplicationIcons)).switch
hideApplicationIconsSwitch.switch.onStateChanged = function() hideApplicationIconsSwitch.onStateChanged = function()
config.hideApplicationIcons = hideApplicationIconsSwitch.switch.state config.hideApplicationIcons = hideApplicationIconsSwitch.state
saveConfig()
end
local hideApplicationPewviewsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationPreviews .. ":", config.hideApplicationPreviews)).switch
hideApplicationPewviewsSwitch.onStateChanged = function()
config.hideApplicationPreviews = hideApplicationPewviewsSwitch.state
saveConfig() saveConfig()
end end
@ -1570,10 +1578,12 @@ newPublicationInfo = function(file_id)
-- Превьюхи -- Превьюхи
local previewContainer = textDetailsContainer:addChild(previewContainerNew(3, y, textDetailsContainer.width - 4, 1)) local previewContainer = textDetailsContainer:addChild(previewContainerNew(3, y, textDetailsContainer.width - 4, 1))
if publication.dependencies_data then if not config.hideApplicationPreviews then
for file_id, dependency in pairs(publication.dependencies_data) do if publication.dependencies_data then
if dependency.type_id == filesTypes.preview then for file_id, dependency in pairs(publication.dependencies_data) do
previewContainer:addChild(GUI.image(1, 1, getImage(publication, dependency.source_url))) if dependency.type_id == filesTypes.preview then
previewContainer:addChild(GUI.image(1, 1, getImage(publication, dependency.source_url)))
end
end end
end end
end end