Mercurial > prosody-modules
comparison mod_invites_page/html/invite.html @ 4134:82713dfee238
mod_invites_page: Fix platform detection and don't show empty list of clients for unknown platforms
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 15 Sep 2020 16:27:48 +0100 |
parents | 330b1948bdc0 |
children | 740ca44eba06 |
comparison
equal
deleted
inserted
replaced
4133:0ba6108afcbf | 4134:82713dfee238 |
---|---|
145 break; | 145 break; |
146 default: | 146 default: |
147 if(platform.os.family.startsWith("Windows")) { | 147 if(platform.os.family.startsWith("Windows")) { |
148 platform_friendly = "Windows"; | 148 platform_friendly = "Windows"; |
149 platform_classname = "windows"; | 149 platform_classname = "windows"; |
150 } else { | |
151 platform_friendly = platform.os.family; | |
152 platform_classname = platform_friendly.toLowerCase(); | |
150 } | 153 } |
151 } | 154 } |
152 | 155 |
153 if(platform_friendly && platform_classname) { | 156 if(platform_friendly && platform_classname) { |
157 if($('.client-card .client-platform-badge-'+platform_classname).length == 0) { | |
158 // No clients recognised for this platform, do nothing | |
159 return; | |
160 } | |
154 // Hide clients not for this platform | 161 // Hide clients not for this platform |
155 $('.client-card.app-platform-'+platform_classname).addClass("supported-platform"); | 162 $('.client-card.app-platform-'+platform_classname).addClass("supported-platform"); |
156 $('.client-card').not(".supported-platform").hide(); | 163 $('.client-card').not(".supported-platform").hide(); |
157 $('.client-card .client-platform-badge') | 164 $('.client-card .client-platform-badge') |
158 .not(".client-platform-badge-"+platform_classname) | 165 .not(".client-platform-badge-"+platform_classname) |