mirror of
http://ghproxy.cn/https://github.com/multunus/onemdm-server
synced 2025-12-06 02:04:57 +00:00
40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
ActiveAdmin.register_page "App Usage" do
|
|
|
|
menu priority: 2, label: "App Usage"
|
|
content title: "App Usage" do
|
|
app_usage_data = []
|
|
begin
|
|
app_usages = AppUsage.app_usages_per_device_app_day
|
|
app_usages.each do |key,value|
|
|
app_usage_data << {device_id: key[0],
|
|
package_name: key[1],
|
|
used_on: key[2],
|
|
usage: value}
|
|
end
|
|
rescue
|
|
|
|
end
|
|
|
|
panel "Usage Report" do
|
|
table_for app_usage_data do
|
|
column "Used On" do |app_usage|
|
|
app_usage[:used_on]
|
|
end
|
|
column "Device" do |app_usage|
|
|
device_id = app_usage[:device_id]
|
|
link_to device_id,admin_devices_path(device_id)
|
|
end
|
|
column "Package Name" do |app_usage|
|
|
app_usage[:package_name]
|
|
end
|
|
column "Total Usage" do |app_usage|
|
|
#usage_in_minutes = app_usage[:usage]/60
|
|
#(usage_in_minutes > 0) ? usage_in_minutes :"Less than a minute"
|
|
distance_of_time_in_words (app_usage[:usage])
|
|
end
|
|
end
|
|
end
|
|
end # content
|
|
end
|
|
|