Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Poduptime
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
2
Issues
2
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Requirements
Requirements
List
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issue
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
diasporg
Poduptime
Commits
50d50e2f
Commit
50d50e2f
authored
Dec 21, 2016
by
David Morley
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
and more cleanup
parent
3f0c74af
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
8 additions
and
368 deletions
+8
-368
bower.json
bower.json
+2
-1
css/newstyle.css
css/newstyle.css
+2
-21
images/closelabel.png
images/closelabel.png
+0
-0
images/loading.gif
images/loading.gif
+0
-0
images/smlogo.png
images/smlogo.png
+0
-0
index.php
index.php
+2
-2
js/facebox.js
js/facebox.js
+0
-309
js/podup.js
js/podup.js
+2
-35
No files found.
bower.json
View file @
50d50e2f
...
...
@@ -23,6 +23,7 @@
"jquery-ui"
:
"^1.12.1"
,
"tablesorter"
:
"jquery.tablesorter#^2.28.3"
,
"leaflet"
:
"^1.0.2"
,
"leaflet.markercluster"
:
"^1.0.0"
"leaflet.markercluster"
:
"^1.0.0"
,
"facebox"
:
"*"
}
}
css/newstyle.css
View file @
50d50e2f
.tipsy-inner
{
padding
:
5px
8px
4px
8px
;
background-color
:
#0069D6
;
color
:
white
;
max-width
:
200px
;
text-align
:
center
;
}
.tipsy-inner
{
border-radius
:
3px
;
-moz-border-radius
:
3px
;
-webkit-border-radius
:
3px
;
}
.tipsy-arrow
{
position
:
absolute
;
background
:
url('../images/tipsy.gif')
no-repeat
top
left
;
width
:
9px
;
height
:
5px
;
}
.tipsy-n
.tipsy-arrow
{
top
:
0
;
left
:
50%
;
margin-left
:
-4px
;
}
.tipsy-nw
.tipsy-arrow
{
top
:
0
;
left
:
10px
;
}
.tipsy-ne
.tipsy-arrow
{
top
:
0
;
right
:
10px
;
}
.tipsy-s
.tipsy-arrow
{
bottom
:
0
;
left
:
50%
;
margin-left
:
-4px
;
background-position
:
bottom
left
;
}
.tipsy-sw
.tipsy-arrow
{
bottom
:
0
;
left
:
10px
;
background-position
:
bottom
left
;
}
.tipsy-se
.tipsy-arrow
{
bottom
:
0
;
right
:
10px
;
background-position
:
bottom
left
;
}
.tipsy-e
.tipsy-arrow
{
top
:
50%
;
margin-top
:
-4px
;
right
:
0
;
width
:
5px
;
height
:
9px
;
background-position
:
top
right
;
}
.tipsy-w
.tipsy-arrow
{
top
:
50%
;
margin-top
:
-4px
;
left
:
0
;
width
:
5px
;
height
:
9px
;
}
.db-wrapper
{
vertical-align
:
top
;
}
...
...
@@ -25,18 +14,10 @@ font-size:12px;
#results
{
width
:
750px
;
}
#ad
{
margin
:
55px
0
0
800px
;
position
:
fixed
;
}
#adadv
{
margin
:
55px
0
0
1300px
;
position
:
fixed
;
}
.smlogo
{
width
:
16px
;
height
:
16px
;
background
:
url('/
/podupti.me/
images/smlogo.png')
0
0
;
background
:
url('/images/smlogo.png')
0
0
;
display
:
inline-block
;
margin
:
0
2px
;
}
...
...
@@ -69,7 +50,7 @@ height: 35px;
background-color
:
blue
;
text-align
:
left
;
font-size
:
17px
;
background
:
url(
"js/images/marker-icon-2x.png"
)
repeat-y
right
bottom
;
background
:
url(
'/bower_components/leaflet/dist/images/marker-icon-2x.png'
)
repeat-y
right
bottom
;
background-size
:
25px
37px
;
}
.icon
{
...
...
images/closelabel.png
deleted
100644 → 0
View file @
3f0c74af
168 Bytes
images/loading.gif
deleted
100644 → 0
View file @
3f0c74af
2.7 KB
images/smlogo.png
0 → 100644
View file @
50d50e2f
38.9 KB
index.php
View file @
50d50e2f
...
...
@@ -3,7 +3,7 @@
<meta
name=
"description"
content=
"Diaspora Pod Live Status. Find a Diaspora pod to sign up for, rate pods, find one close to you!"
/>
<link
rel=
"stylesheet"
href=
"bower_components/bootstrap/dist/css/bootstrap.min.css"
>
<link
rel=
"stylesheet"
href=
"css/newstyle.css"
/>
<link
rel=
"stylesheet"
href=
"
css
/facebox.css"
/>
<link
rel=
"stylesheet"
href=
"
bower_components/facebox/src
/facebox.css"
/>
<link
rel=
"stylesheet"
href=
"css/dashboard.css"
/>
<link
rel=
"stylesheet"
href=
"bower_components/jquery-ui/themes/base/jquery-ui.min.css"
/>
<meta
property=
"og:url"
content=
"https://podupti.me"
/>
...
...
@@ -95,7 +95,7 @@ $podminedit = isset($_GET['podminedit'])?$_GET['podminedit']:null;
<script
src=
"bower_components/tether/dist/js/tether.min.js"
></script>
<script
src=
"bower_components/bootstrap/dist/js/bootstrap.min.js"
></script>
<script
src=
"js/podup.js"
></script>
<script
src=
"
js
/facebox.js"
></script>
<script
src=
"
bower_components/facebox/src
/facebox.js"
></script>
<script
src=
"bower_components/tablesorter/dist/js/jquery.tablesorter.min.js"
></script>
<script
src=
"bower_components/jquery-ui/jquery-ui.min.js"
></script>
</body>
...
...
js/facebox.js
deleted
100644 → 0
View file @
3f0c74af
/*
* Facebox (for jQuery)
* version: 1.3
* @requires jQuery v1.2 or later
* @homepage https://github.com/defunkt/facebox
*
* Licensed under the MIT:
* http://www.opensource.org/licenses/mit-license.php
*
* Copyright Forever Chris Wanstrath, Kyle Neath
*
* Usage:
*
* jQuery(document).ready(function() {
* jQuery('a[rel*=facebox]').facebox()
* })
*
* <a href="#terms" rel="facebox">Terms</a>
* Loads the #terms div in the box
*
* <a href="terms.html" rel="facebox">Terms</a>
* Loads the terms.html page in the box
*
* <a href="terms.png" rel="facebox">Terms</a>
* Loads the terms.png image in the box
*
*
* You can also use it programmatically:
*
* jQuery.facebox('some html')
* jQuery.facebox('some html', 'my-groovy-style')
*
* The above will open a facebox with "some html" as the content.
*
* jQuery.facebox(function($) {
* $.get('blah.html', function(data) { $.facebox(data) })
* })
*
* The above will show a loading screen before the passed function is called,
* allowing for a better ajaxy experience.
*
* The facebox function can also display an ajax page, an image, or the contents of a div:
*
* jQuery.facebox({ ajax: 'remote.html' })
* jQuery.facebox({ ajax: 'remote.html' }, 'my-groovy-style')
* jQuery.facebox({ image: 'stairs.jpg' })
* jQuery.facebox({ image: 'stairs.jpg' }, 'my-groovy-style')
* jQuery.facebox({ div: '#box' })
* jQuery.facebox({ div: '#box' }, 'my-groovy-style')
*
* Want to close the facebox? Trigger the 'close.facebox' document event:
*
* jQuery(document).trigger('close.facebox')
*
* Facebox also has a bunch of other hooks:
*
* loading.facebox
* beforeReveal.facebox
* reveal.facebox (aliased as 'afterReveal.facebox')
* init.facebox
* afterClose.facebox
*
* Simply bind a function to any of these hooks:
*
* $(document).bind('reveal.facebox', function() { ...stuff to do after the facebox and contents are revealed... })
*
*/
(
function
(
$
)
{
$
.
facebox
=
function
(
data
,
klass
)
{
$
.
facebox
.
loading
()
if
(
data
.
ajax
)
fillFaceboxFromAjax
(
data
.
ajax
,
klass
)
else
if
(
data
.
image
)
fillFaceboxFromImage
(
data
.
image
,
klass
)
else
if
(
data
.
div
)
fillFaceboxFromHref
(
data
.
div
,
klass
)
else
if
(
$
.
isFunction
(
data
))
data
.
call
(
$
)
else
$
.
facebox
.
reveal
(
data
,
klass
)
}
/*
* Public, $.facebox methods
*/
$
.
extend
(
$
.
facebox
,
{
settings
:
{
opacity
:
0.2
,
overlay
:
true
,
loadingImage
:
'
images/loading.gif
'
,
closeImage
:
'
images/closelabel.png
'
,
imageTypes
:
[
'
png
'
,
'
jpg
'
,
'
jpeg
'
,
'
gif
'
],
faceboxHtml
:
'
\
<div id="facebox" style="display:none;">
\
<div class="popup">
\
<div class="content">
\
</div>
\
<a href="#" class="close"></a>
\
</div>
\
</div>
'
},
loading
:
function
()
{
init
()
if
(
$
(
'
#facebox .loading
'
).
length
==
1
)
return
true
showOverlay
()
$
(
'
#facebox .content
'
).
empty
().
append
(
'
<div class="loading"><img src="
'
+
$
.
facebox
.
settings
.
loadingImage
+
'
"/></div>
'
)
$
(
'
#facebox
'
).
show
().
css
({
top
:
getPageScroll
()[
1
]
+
(
getPageHeight
()
/
10
),
left
:
$
(
window
).
width
()
/
2
-
(
$
(
'
#facebox .popup
'
).
outerWidth
()
/
2
)
})
$
(
document
).
bind
(
'
keydown.facebox
'
,
function
(
e
)
{
if
(
e
.
keyCode
==
27
)
$
.
facebox
.
close
()
return
true
})
$
(
document
).
trigger
(
'
loading.facebox
'
)
},
reveal
:
function
(
data
,
klass
)
{
$
(
document
).
trigger
(
'
beforeReveal.facebox
'
)
if
(
klass
)
$
(
'
#facebox .content
'
).
addClass
(
klass
)
$
(
'
#facebox .content
'
).
empty
().
append
(
data
)
$
(
'
#facebox .popup
'
).
children
().
fadeIn
(
'
normal
'
)
$
(
'
#facebox
'
).
css
(
'
left
'
,
$
(
window
).
width
()
/
2
-
(
$
(
'
#facebox .popup
'
).
outerWidth
()
/
2
))
$
(
document
).
trigger
(
'
reveal.facebox
'
).
trigger
(
'
afterReveal.facebox
'
)
},
close
:
function
()
{
$
(
document
).
trigger
(
'
close.facebox
'
)
return
false
}
})
/*
* Public, $.fn methods
*/
$
.
fn
.
facebox
=
function
(
settings
)
{
if
(
$
(
this
).
length
==
0
)
return
init
(
settings
)
function
clickHandler
()
{
$
.
facebox
.
loading
(
true
)
// support for rel="facebox.inline_popup" syntax, to add a class
// also supports deprecated "facebox[.inline_popup]" syntax
var
klass
=
this
.
rel
.
match
(
/facebox
\[?\.(\w
+
)\]?
/
)
if
(
klass
)
klass
=
klass
[
1
]
fillFaceboxFromHref
(
this
.
href
,
klass
)
return
false
}
return
this
.
bind
(
'
click.facebox
'
,
clickHandler
)
}
/*
* Private methods
*/
// called one time to setup facebox on this page
function
init
(
settings
)
{
if
(
$
.
facebox
.
settings
.
inited
)
return
true
else
$
.
facebox
.
settings
.
inited
=
true
$
(
document
).
trigger
(
'
init.facebox
'
)
makeCompatible
()
var
imageTypes
=
$
.
facebox
.
settings
.
imageTypes
.
join
(
'
|
'
)
$
.
facebox
.
settings
.
imageTypesRegexp
=
new
RegExp
(
'
\\
.(
'
+
imageTypes
+
'
)(
\\
?.*)?$
'
,
'
i
'
)
if
(
settings
)
$
.
extend
(
$
.
facebox
.
settings
,
settings
)
$
(
'
body
'
).
append
(
$
.
facebox
.
settings
.
faceboxHtml
)
var
preload
=
[
new
Image
(),
new
Image
()
]
preload
[
0
].
src
=
$
.
facebox
.
settings
.
closeImage
preload
[
1
].
src
=
$
.
facebox
.
settings
.
loadingImage
$
(
'
#facebox
'
).
find
(
'
.b:first, .bl
'
).
each
(
function
()
{
preload
.
push
(
new
Image
())
preload
.
slice
(
-
1
).
src
=
$
(
this
).
css
(
'
background-image
'
).
replace
(
/url
\((
.+
)\)
/
,
'
$1
'
)
})
$
(
'
#facebox .close
'
)
.
click
(
$
.
facebox
.
close
)
.
append
(
'
<img src="
'
+
$
.
facebox
.
settings
.
closeImage
+
'
" class="close_image" title="close">
'
)
}
// getPageScroll() by quirksmode.com
function
getPageScroll
()
{
var
xScroll
,
yScroll
;
if
(
self
.
pageYOffset
)
{
yScroll
=
self
.
pageYOffset
;
xScroll
=
self
.
pageXOffset
;
}
else
if
(
document
.
documentElement
&&
document
.
documentElement
.
scrollTop
)
{
// Explorer 6 Strict
yScroll
=
document
.
documentElement
.
scrollTop
;
xScroll
=
document
.
documentElement
.
scrollLeft
;
}
else
if
(
document
.
body
)
{
// all other Explorers
yScroll
=
document
.
body
.
scrollTop
;
xScroll
=
document
.
body
.
scrollLeft
;
}
return
new
Array
(
xScroll
,
yScroll
)
}
// Adapted from getPageSize() by quirksmode.com
function
getPageHeight
()
{
var
windowHeight
if
(
self
.
innerHeight
)
{
// all except Explorer
windowHeight
=
self
.
innerHeight
;
}
else
if
(
document
.
documentElement
&&
document
.
documentElement
.
clientHeight
)
{
// Explorer 6 Strict Mode
windowHeight
=
document
.
documentElement
.
clientHeight
;
}
else
if
(
document
.
body
)
{
// other Explorers
windowHeight
=
document
.
body
.
clientHeight
;
}
return
windowHeight
}
// Backwards compatibility
function
makeCompatible
()
{
var
$s
=
$
.
facebox
.
settings
$s
.
loadingImage
=
$s
.
loading_image
||
$s
.
loadingImage
$s
.
closeImage
=
$s
.
close_image
||
$s
.
closeImage
$s
.
imageTypes
=
$s
.
image_types
||
$s
.
imageTypes
$s
.
faceboxHtml
=
$s
.
facebox_html
||
$s
.
faceboxHtml
}
// Figures out what you want to display and displays it
// formats are:
// div: #id
// image: blah.extension
// ajax: anything else
function
fillFaceboxFromHref
(
href
,
klass
)
{
// div
if
(
href
.
match
(
/#/
))
{
var
url
=
window
.
location
.
href
.
split
(
'
#
'
)[
0
]
var
target
=
href
.
replace
(
url
,
''
)
if
(
target
==
'
#
'
)
return
$
.
facebox
.
reveal
(
$
(
target
).
html
(),
klass
)
// image
}
else
if
(
href
.
match
(
$
.
facebox
.
settings
.
imageTypesRegexp
))
{
fillFaceboxFromImage
(
href
,
klass
)
// ajax
}
else
{
fillFaceboxFromAjax
(
href
,
klass
)
}
}
function
fillFaceboxFromImage
(
href
,
klass
)
{
var
image
=
new
Image
()
image
.
onload
=
function
()
{
$
.
facebox
.
reveal
(
'
<div class="image"><img src="
'
+
image
.
src
+
'
" /></div>
'
,
klass
)
}
image
.
src
=
href
}
function
fillFaceboxFromAjax
(
href
,
klass
)
{
$
.
get
(
href
,
function
(
data
)
{
$
.
facebox
.
reveal
(
data
,
klass
)
})
}
function
skipOverlay
()
{
return
$
.
facebox
.
settings
.
overlay
==
false
||
$
.
facebox
.
settings
.
opacity
===
null
}
function
showOverlay
()
{
if
(
skipOverlay
())
return
if
(
$
(
'
#facebox_overlay
'
).
length
==
0
)
$
(
"
body
"
).
append
(
'
<div id="facebox_overlay" class="facebox_hide"></div>
'
)
$
(
'
#facebox_overlay
'
).
hide
().
addClass
(
"
facebox_overlayBG
"
)
.
css
(
'
opacity
'
,
$
.
facebox
.
settings
.
opacity
)
.
click
(
function
()
{
$
(
document
).
trigger
(
'
close.facebox
'
)
})
.
fadeIn
(
200
)
return
false
}
function
hideOverlay
()
{
if
(
skipOverlay
())
return
$
(
'
#facebox_overlay
'
).
fadeOut
(
200
,
function
(){
$
(
"
#facebox_overlay
"
).
removeClass
(
"
facebox_overlayBG
"
)
$
(
"
#facebox_overlay
"
).
addClass
(
"
facebox_hide
"
)
$
(
"
#facebox_overlay
"
).
remove
()
})
return
false
}
/*
* Bindings
*/
$
(
document
).
bind
(
'
close.facebox
'
,
function
()
{
$
(
document
).
unbind
(
'
keydown.facebox
'
)
$
(
'
#facebox
'
).
fadeOut
(
function
()
{
$
(
'
#facebox .content
'
).
removeClass
().
addClass
(
'
content
'
)
$
(
'
#facebox .loading
'
).
remove
()
$
(
document
).
trigger
(
'
afterClose.facebox
'
)
})
hideOverlay
()
})
})(
jQuery
);
js/podup.js
View file @
50d50e2f
function
get_date
(
timestamp
)
{
var
date
=
new
Date
(
timestamp
*
1000
);
return
[
date
.
getMonth
()
+
1
,
date
.
getDate
(),
date
.
getFullYear
()].
join
(
'
/
'
);
}
function
map
()
{
$
(
'
#map
'
).
empty
().
show
();
$
(
'
#results
'
).
hide
();
$
(
'
#add
'
).
hide
();
var
map
=
new
OpenLayers
.
Map
(
'
map
'
);
map
.
addLayer
(
new
OpenLayers
.
Layer
.
OSM
());
map
.
addControl
(
new
OpenLayers
.
Control
.
LayerSwitcher
());
var
layer
=
new
OpenLayers
.
Layer
.
GeoRSS
(
"
Diaspora Pods
"
,
"
/api.php?key=4r45tg&format=georss
"
);
//map.popupSize(2,2);
map
.
addLayer
(
layer
);
map
.
zoomTo
(
2
);
}
function
nomap
()
{
$
(
'
#results
'
).
show
();
$
(
'
#map
'
).
empty
().
hide
();
$
(
'
#add
'
).
show
();
}
$
(
document
).
ready
(
function
(){
$
.
facebox
.
settings
.
closeImage
=
'
images
/closelabel.png
'
$
.
facebox
.
settings
.
loadingImage
=
'
images
/loading.gif
'
$
.
facebox
.
settings
.
closeImage
=
'
bower_components/facebox/src
/closelabel.png
'
$
.
facebox
.
settings
.
loadingImage
=
'
bower_components/facebox/src
/loading.gif
'
$
(
'
a[rel*=facebox]
'
).
facebox
()
// $('.tipsy').tipsy();
$
(
'
#add
'
).
click
(
function
()
{
$
(
'
#howto
'
).
show
(
'
slow
'
);
$
(
'
#add
'
).
hide
(
'
slow
'
);
$
(
'
#results
'
).
hide
(
'
slow
'
);
});
// $("#myTable").tablesorter( {sortList: [[1,1], [2,1]]} );
$
(
"
#myTable
"
).
tablesorter
();
$
(
'
#add
'
).
delay
(
8000
).
fadeIn
(
2000
);
$
(
'
#others
'
).
delay
(
8000
).
fadeIn
(
2000
);
//$('#buttonsy').delay(5550).slideDown(3330);
//$('#title').delay(5000).slideUp(2333);
$
(
"
.utc-timestamp
"
).
each
(
function
()
{
$
(
this
).
text
(
get_date
(
$
(
this
).
text
()
)
);
});
});
$
(
function
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment