mirror of
https://github.com/fergalmoran/dss.git
synced 2025-12-22 09:38:18 +00:00
74 lines
2.4 KiB
CoffeeScript
Executable File
74 lines
2.4 KiB
CoffeeScript
Executable File
define ['jquery', 'bootstrap', 'toastr'], ($, bootstrap, toastr) ->
|
|
modal: (url) ->
|
|
if url
|
|
if url.indexOf("#") is 0
|
|
$(url).modal "open"
|
|
else
|
|
$.get(url,(data) ->
|
|
$(data).modal().on "hidden", ->
|
|
$(this).remove()
|
|
true
|
|
$(data).proceed().on "hidden", ->
|
|
alert("Go on so")
|
|
true
|
|
).success ->
|
|
$("input:text:visible:first").focus()
|
|
true
|
|
true
|
|
|
|
messageBox: (url) ->
|
|
if url
|
|
if url.indexOf("#") is 0
|
|
$(url).modal "open"
|
|
else
|
|
$.get(url,(data) ->
|
|
$("#yes-no-positive", data).click ->
|
|
alert("Oh yes")
|
|
|
|
$(data).modal().on "hidden", ->
|
|
$(this).remove()
|
|
true
|
|
).success ->
|
|
$("input:text:visible:first").focus()
|
|
true
|
|
true
|
|
|
|
checkPlayCount: ->
|
|
if document.cookie.indexOf("sessionId")
|
|
$.getJSON "/ajax/session_play_count", (data) =>
|
|
console.log "utils: got playcount"
|
|
if data.play_count isnt "0" and ((data.play_count % com.podnoms.settings.nag_count) == 0)
|
|
@modal "/dlg/PlayCountLoginAlert"
|
|
true
|
|
|
|
showError: (title, message) ->
|
|
toastr.error message, title
|
|
|
|
showWarning: (title, message) ->
|
|
toastr.warning message, title
|
|
|
|
showAlert: (title, message) ->
|
|
@showMessage title, message
|
|
|
|
showMessage: (title, message) ->
|
|
toastr.success message, title
|
|
|
|
generateGuid: ->
|
|
"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace /[xy]/g, (c) ->
|
|
r = Math.random() * 16 | 0
|
|
v = (if c is "x" then r else (r & 0x3 | 0x8))
|
|
v.toString 16
|
|
|
|
downloadURL: (url) ->
|
|
iframe = document.getElementById("hiddenDownloader")
|
|
if iframe is null
|
|
iframe = document.createElement("iframe")
|
|
iframe.id = "hiddenDownloader"
|
|
iframe.style.visibility = "hidden"
|
|
document.body.appendChild iframe
|
|
iframe.src = url
|
|
true
|
|
|
|
isMe: (id) ->
|
|
id == com.podnoms.settings.currentUser
|