mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2025-12-20 02:59:20 +01:00
Downloads counter in AppMarket
This commit is contained in:
parent
f00987315c
commit
658bb08dbb
@ -53,6 +53,7 @@
|
|||||||
add = "Add",
|
add = "Add",
|
||||||
relativePath = "Relative path",
|
relativePath = "Relative path",
|
||||||
localizationDependency = "Localization file",
|
localizationDependency = "Localization file",
|
||||||
|
previewDepencency = "Preview image",
|
||||||
|
|
||||||
login = "Log in",
|
login = "Log in",
|
||||||
profile = "Profile",
|
profile = "Profile",
|
||||||
@ -96,6 +97,7 @@
|
|||||||
license = "License",
|
license = "License",
|
||||||
category = "Category",
|
category = "Category",
|
||||||
updated = "Updated",
|
updated = "Updated",
|
||||||
|
uniqueDownloads = "Unique downloads",
|
||||||
reviews = "Reviews",
|
reviews = "Reviews",
|
||||||
yourRating = "Your rating",
|
yourRating = "Your rating",
|
||||||
writeReviewHere = "Type review text here",
|
writeReviewHere = "Type review text here",
|
||||||
|
|||||||
@ -96,6 +96,7 @@
|
|||||||
license = "Лицензия",
|
license = "Лицензия",
|
||||||
category = "Категория",
|
category = "Категория",
|
||||||
updated = "Обновлено",
|
updated = "Обновлено",
|
||||||
|
uniqueDownloads = "Уникальных скачиваний",
|
||||||
reviews = "Отзывы",
|
reviews = "Отзывы",
|
||||||
yourRating = "Оцените приложение",
|
yourRating = "Оцените приложение",
|
||||||
writeReviewHere = "Пишите отзыв здесь",
|
writeReviewHere = "Пишите отзыв здесь",
|
||||||
|
|||||||
@ -575,6 +575,13 @@ local function download(publication)
|
|||||||
shortcutSwitchAndLabel.hidden = publication.category_id == 2 or publication.category_id == 4
|
shortcutSwitchAndLabel.hidden = publication.category_id == 2 or publication.category_id == 4
|
||||||
|
|
||||||
container.layout:addChild(GUI.button(1, 1, 44, 3, 0x696969, 0xFFFFFF, 0x0, 0xFFFFFF, localization.download)).onTouch = function()
|
container.layout:addChild(GUI.button(1, 1, 44, 3, 0x696969, 0xFFFFFF, 0x0, 0xFFFFFF, localization.download)).onTouch = function()
|
||||||
|
if user.token then
|
||||||
|
RawAPIRequest("download", {
|
||||||
|
token = user.token,
|
||||||
|
file_id = publication.file_id
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
container.layout:removeChildren(2)
|
container.layout:removeChildren(2)
|
||||||
local progressBar = container.layout:addChild(GUI.progressBar(1, 1, 40, 0x66DB80, 0x0, 0xE1E1E1, 0, true, true, "", "%"))
|
local progressBar = container.layout:addChild(GUI.progressBar(1, 1, 40, 0x66DB80, 0x0, 0xE1E1E1, 0, true, true, "", "%"))
|
||||||
|
|
||||||
@ -1379,12 +1386,18 @@ newPublicationInfo = function(file_id)
|
|||||||
|
|
||||||
local y = 2
|
local y = 2
|
||||||
|
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.developer, ": " .. publication.user_name)); y = y + 1
|
local function addKeyAndValue(key, value)
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.license, ": " .. licenses[publication.license_id])); y = y + 1
|
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, key .. ": ", value));
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.category, ": " .. categories[publication.category_id].name)); y = y + 1
|
y = y + 1
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.version, ": " .. publication.version)); y = y + 1
|
end
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.updated, ": " .. os.date("%d.%m.%Y", publication.timestamp + system.getUserSettings().timeTimezone))); y = y + 1
|
|
||||||
|
addKeyAndValue(localization.developer, publication.user_name)
|
||||||
|
addKeyAndValue(localization.license, licenses[publication.license_id])
|
||||||
|
addKeyAndValue(localization.category, categories[publication.category_id].name)
|
||||||
|
addKeyAndValue(localization.version, publication.version)
|
||||||
|
addKeyAndValue(localization.updated, os.date("%d.%m.%Y", publication.timestamp + system.getUserSettings().timeTimezone))
|
||||||
|
addKeyAndValue(localization.uniqueDownloads, publication.downloads)
|
||||||
|
|
||||||
-- Добавляем инфу с общими рейтингами
|
-- Добавляем инфу с общими рейтингами
|
||||||
if #reviews > 0 then
|
if #reviews > 0 then
|
||||||
local ratings = {0, 0, 0, 0, 0}
|
local ratings = {0, 0, 0, 0, 0}
|
||||||
@ -1393,8 +1406,8 @@ newPublicationInfo = function(file_id)
|
|||||||
end
|
end
|
||||||
|
|
||||||
y = y + 1
|
y = y + 1
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.reviews, ": " .. #reviews)); y = y + 1
|
addKeyAndValue(localization.reviews, #reviews)
|
||||||
ratingsContainer:addChild(GUI.keyAndValue(2, y, 0x2D2D2D, 0x878787, localization.averageRating, ": " .. string.format("%.1f", publication.average_rating or 0))); y = y + 1
|
addKeyAndValue(localization.averageRating, string.format("%.1f", publication.average_rating or 0))
|
||||||
|
|
||||||
for i = #ratings, 1, -1 do
|
for i = #ratings, 1, -1 do
|
||||||
local text = tostring(ratings[i])
|
local text = tostring(ratings[i])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user