Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
Moecube Store
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
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
MyCard
Moecube Store
Commits
e1186b5f
Commit
e1186b5f
authored
Jan 23, 2013
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rooms
parent
6b54bcd3
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
54 additions
and
804 deletions
+54
-804
assets/javascripts/rooms.coffee
assets/javascripts/rooms.coffee
+53
-0
assets/stylesheets/main.css
assets/stylesheets/main.css
+0
-298
assets/stylesheets/normalize.css
assets/stylesheets/normalize.css
+0
-504
decks/new/index.html
decks/new/index.html
+1
-2
No files found.
assets/javascripts/rooms.coffee
0 → 100644
View file @
e1186b5f
class
Server
extends
Spine
.
Model
@
configure
"Server"
,
"name"
,
"ip"
,
"port"
,
"index"
@
extend
Spine
.
Model
.
Ajax
@
url
:
"/servers.json"
class
Room
extends
Spine
.
Model
@
configure
"Room"
,
"name"
,
"status"
class
Rooms
extends
Spine
.
Controller
constructor
:
->
super
Room
.
bind
"refresh"
,
@
render
render
:
=>
@
html
$
(
'#room_template'
).
tmpl
_
.
sortBy
Room
.
all
(),
@
sort
sort
:
(
room
)
->
[
if
room
.
status
==
"wait"
then
0
else
1
]
$
(
document
).
ready
->
Candy
.
init
(
'/http-bind/'
,
core
:
debug
:
false
,
autojoin
:
[
'mycard@conference.my-card.in'
],
view
:
resources
:
'/vendor/stylesheets/candy/'
,
language
:
'cn'
)
Candy
.
Core
.
connect
(
'zh99998测试80@my-card.in'
,
'zh112998'
)
#$('#username').val '@my-card.in'
#$('#username').focus()
rooms
=
new
Rooms
(
el
:
$
(
'#rooms'
))
Server
.
one
"refresh"
,
->
wsServer
=
'ws://mycard-server.my-card.in:9998'
websocket
=
new
WebSocket
(
wsServer
);
websocket
.
onopen
=
->
console
.
log
(
"Connected to WebSocket server."
)
websocket
.
onclose
=
->
console
.
log
(
"Disconnected"
);
websocket
.
onmessage
=
(
evt
)
->
console
.
log
(
'Retrieved data from server: '
+
evt
.
data
)
rooms
=
JSON
.
parse
(
evt
.
data
)
for
room
in
rooms
if
room
.
_deleted
Room
.
find
(
room
.
id
).
destroy
()
if
Room
.
exists
(
room
.
id
)
Room
.
refresh
(
room
for
room
in
rooms
when
!
room
.
_deleted
)
websocket
.
onerror
=
(
evt
)
->
console
.
log
(
'Error occured: '
+
evt
.
data
);
Server
.
fetch
()
assets/stylesheets/main.css
deleted
100644 → 0
View file @
6b54bcd3
/*
* HTML5 Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/
/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
html
,
button
,
input
,
select
,
textarea
{
color
:
#222
;
}
body
{
font-size
:
1em
;
line-height
:
1.4
;
}
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate.
* Customize the background color to match your design.
*/
::-moz-selection
{
background
:
#b3d4fc
;
text-shadow
:
none
;
}
::selection
{
background
:
#b3d4fc
;
text-shadow
:
none
;
}
/*
* A better looking default horizontal rule
*/
hr
{
display
:
block
;
height
:
1px
;
border
:
0
;
border-top
:
1px
solid
#ccc
;
margin
:
1em
0
;
padding
:
0
;
}
/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img
{
vertical-align
:
middle
;
}
/*
* Remove default fieldset styles.
*/
fieldset
{
border
:
0
;
margin
:
0
;
padding
:
0
;
}
/*
* Allow only vertical resizing of textareas.
*/
textarea
{
resize
:
vertical
;
}
/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe
{
margin
:
0.2em
0
;
background
:
#ccc
;
color
:
#000
;
padding
:
0.2em
0
;
}
/* ==========================================================================
Author's custom styles
========================================================================== */
/* ==========================================================================
Helper classes
========================================================================== */
/*
* Image replacement
*/
.ir
{
background-color
:
transparent
;
border
:
0
;
overflow
:
hidden
;
/* IE 6/7 fallback */
*
text-indent
:
-9999px
;
}
.ir
:before
{
content
:
""
;
display
:
block
;
width
:
0
;
height
:
100%
;
}
/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/
.hidden
{
display
:
none
!important
;
visibility
:
hidden
;
}
/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/
.visuallyhidden
{
border
:
0
;
clip
:
rect
(
0
0
0
0
);
height
:
1px
;
margin
:
-1px
;
overflow
:
hidden
;
padding
:
0
;
position
:
absolute
;
width
:
1px
;
}
/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/
.visuallyhidden.focusable
:active
,
.visuallyhidden.focusable
:focus
{
clip
:
auto
;
height
:
auto
;
margin
:
0
;
overflow
:
visible
;
position
:
static
;
width
:
auto
;
}
/*
* Hide visually and from screenreaders, but maintain layout
*/
.invisible
{
visibility
:
hidden
;
}
/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
* `contenteditable` attribute is included anywhere else in the document.
* Otherwise it causes space to appear at the top and bottom of elements
* that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
* `:before` to contain the top-margins of child elements.
*/
.clearfix
:before
,
.clearfix
:after
{
content
:
" "
;
/* 1 */
display
:
table
;
/* 2 */
}
.clearfix
:after
{
clear
:
both
;
}
/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix
{
*
zoom
:
1
;
}
/* ==========================================================================
EXAMPLE Media Queries for Responsive Design.
Theses examples override the primary ('mobile first') styles.
Modify as content requires.
========================================================================== */
@media
only
screen
and
(
min-width
:
35em
)
{
/* Style adjustments for viewports that meet the condition */
}
@media
only
screen
and
(
-webkit-min-device-pixel-ratio
:
1.5
),
only
screen
and
(
min-resolution
:
144dpi
)
{
/* Style adjustments for high resolution devices */
}
/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media
print
{
*
{
background
:
transparent
!important
;
color
:
#000
!important
;
/* Black prints faster: h5bp.com/s */
box-shadow
:
none
!important
;
text-shadow
:
none
!important
;
}
a
,
a
:visited
{
text-decoration
:
underline
;
}
a
[
href
]
:after
{
content
:
" ("
attr
(
href
)
")"
;
}
abbr
[
title
]
:after
{
content
:
" ("
attr
(
title
)
")"
;
}
/*
* Don't show links for images, or javascript/internal links
*/
.ir
a
:after
,
a
[
href
^=
"javascript:"
]
:after
,
a
[
href
^=
"#"
]
:after
{
content
:
""
;
}
pre
,
blockquote
{
border
:
1px
solid
#999
;
page-break-inside
:
avoid
;
}
thead
{
display
:
table-header-group
;
/* h5bp.com/t */
}
tr
,
img
{
page-break-inside
:
avoid
;
}
img
{
max-width
:
100%
!important
;
}
@page
{
margin
:
0.5cm
;
}
p
,
h2
,
h3
{
orphans
:
3
;
widows
:
3
;
}
h2
,
h3
{
page-break-after
:
avoid
;
}
}
assets/stylesheets/normalize.css
deleted
100644 → 0
View file @
6b54bcd3
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
/*
* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
article
,
aside
,
details
,
figcaption
,
figure
,
footer
,
header
,
hgroup
,
nav
,
section
,
summary
{
display
:
block
;
}
/*
* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
audio
,
canvas
,
video
{
display
:
inline-block
;
*
display
:
inline
;
*
zoom
:
1
;
}
/*
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio
:not
([
controls
])
{
display
:
none
;
height
:
0
;
}
/*
* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
* and Safari 4.
* Known issue: no IE 6 support.
*/
[
hidden
]
{
display
:
none
;
}
/* ==========================================================================
Base
========================================================================== */
/*
* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
* `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
* user zoom.
*/
html
{
font-size
:
100%
;
/* 1 */
-webkit-text-size-adjust
:
100%
;
/* 2 */
-ms-text-size-adjust
:
100%
;
/* 2 */
}
/*
* Addresses `font-family` inconsistency between `textarea` and other form
* elements.
*/
html
,
button
,
input
,
select
,
textarea
{
font-family
:
sans-serif
;
}
/*
* Addresses margins handled incorrectly in IE 6/7.
*/
body
{
margin
:
0
;
}
/* ==========================================================================
Links
========================================================================== */
/*
* Addresses `outline` inconsistency between Chrome and other browsers.
*/
a
:focus
{
outline
:
thin
dotted
;
}
/*
* Improves readability when focused and also mouse hovered in all browsers.
*/
a
:active
,
a
:hover
{
outline
:
0
;
}
/* ==========================================================================
Typography
========================================================================== */
/*
* Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
* and Chrome.
*/
h1
{
font-size
:
2em
;
margin
:
0.67em
0
;
}
h2
{
font-size
:
1.5em
;
margin
:
0.83em
0
;
}
h3
{
font-size
:
1.17em
;
margin
:
1em
0
;
}
h4
{
font-size
:
1em
;
margin
:
1.33em
0
;
}
h5
{
font-size
:
0.83em
;
margin
:
1.67em
0
;
}
h6
{
font-size
:
0.75em
;
margin
:
2.33em
0
;
}
/*
* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
*/
abbr
[
title
]
{
border-bottom
:
1px
dotted
;
}
/*
* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
*/
b
,
strong
{
font-weight
:
bold
;
}
blockquote
{
margin
:
1em
40px
;
}
/*
* Addresses styling not present in Safari 5 and Chrome.
*/
dfn
{
font-style
:
italic
;
}
/*
* Addresses styling not present in IE 6/7/8/9.
*/
mark
{
background
:
#ff0
;
color
:
#000
;
}
/*
* Addresses margins set differently in IE 6/7.
*/
p
,
pre
{
margin
:
1em
0
;
}
/*
* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
code
,
kbd
,
pre
,
samp
{
font-family
:
monospace
,
serif
;
_font-family
:
'courier new'
,
monospace
;
font-size
:
1em
;
}
/*
* Improves readability of pre-formatted text in all browsers.
*/
pre
{
white-space
:
pre
;
white-space
:
pre-wrap
;
word-wrap
:
break-word
;
}
/*
* Addresses CSS quotes not supported in IE 6/7.
*/
q
{
quotes
:
none
;
}
/*
* Addresses `quotes` property not supported in Safari 4.
*/
q
:before
,
q
:after
{
content
:
''
;
content
:
none
;
}
/*
* Addresses inconsistent and variable font size in all browsers.
*/
small
{
font-size
:
80%
;
}
/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub
,
sup
{
font-size
:
75%
;
line-height
:
0
;
position
:
relative
;
vertical-align
:
baseline
;
}
sup
{
top
:
-0.5em
;
}
sub
{
bottom
:
-0.25em
;
}
/* ==========================================================================
Lists
========================================================================== */
/*
* Addresses margins set differently in IE 6/7.
*/
dl
,
menu
,
ol
,
ul
{
margin
:
1em
0
;
}
dd
{
margin
:
0
0
0
40px
;
}
/*
* Addresses paddings set differently in IE 6/7.
*/
menu
,
ol
,
ul
{
padding
:
0
0
0
40px
;
}
/*
* Corrects list images handled incorrectly in IE 7.
*/
nav
ul
,
nav
ol
{
list-style
:
none
;
list-style-image
:
none
;
}
/* ==========================================================================
Embedded content
========================================================================== */
/*
* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7.
*/
img
{
border
:
0
;
/* 1 */
-ms-interpolation-mode
:
bicubic
;
/* 2 */
}
/*
* Corrects overflow displayed oddly in IE 9.
*/
svg
:not
(
:root
)
{
overflow
:
hidden
;
}
/* ==========================================================================
Figures
========================================================================== */
/*
* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
*/
figure
{
margin
:
0
;
}
/* ==========================================================================
Forms
========================================================================== */
/*
* Corrects margin displayed oddly in IE 6/7.
*/
form
{
margin
:
0
;
}
/*
* Define consistent border, margin, and padding.
*/
fieldset
{
border
:
1px
solid
#c0c0c0
;
margin
:
0
2px
;
padding
:
0.35em
0.625em
0.75em
;
}
/*
* 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7.
*/
legend
{
border
:
0
;
/* 1 */
padding
:
0
;
white-space
:
normal
;
/* 2 */
*
margin-left
:
-7px
;
/* 3 */
}
/*
* 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
* and Chrome.
* 3. Improves appearance and consistency in all browsers.
*/
button
,
input
,
select
,
textarea
{
font-size
:
100%
;
/* 1 */
margin
:
0
;
/* 2 */
vertical-align
:
baseline
;
/* 3 */
*
vertical-align
:
middle
;
/* 3 */
}
/*
* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
button
,
input
{
line-height
:
normal
;
}
/*
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
* `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
* Known issue: inner spacing remains in IE 6.
*/
button
,
html
input
[
type
=
"button"
],
/* 1 */
input
[
type
=
"reset"
],
input
[
type
=
"submit"
]
{
-webkit-appearance
:
button
;
/* 2 */
cursor
:
pointer
;
/* 3 */
*
overflow
:
visible
;
/* 4 */
}
/*
* Re-set default cursor for disabled elements.
*/
button
[
disabled
],
input
[
disabled
]
{
cursor
:
default
;
}
/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
* Known issue: excess padding remains in IE 6.
*/
input
[
type
=
"checkbox"
],
input
[
type
=
"radio"
]
{
box-sizing
:
border-box
;
/* 1 */
padding
:
0
;
/* 2 */
*
height
:
13px
;
/* 3 */
*
width
:
13px
;
/* 3 */
}
/*
* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/
input
[
type
=
"search"
]
{
-webkit-appearance
:
textfield
;
/* 1 */
-moz-box-sizing
:
content-box
;
-webkit-box-sizing
:
content-box
;
/* 2 */
box-sizing
:
content-box
;
}
/*
* Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
input
[
type
=
"search"
]
::-webkit-search-cancel-button
,
input
[
type
=
"search"
]
::-webkit-search-decoration
{
-webkit-appearance
:
none
;
}
/*
* Removes inner padding and border in Firefox 3+.
*/
button
::-moz-focus-inner
,
input
::-moz-focus-inner
{
border
:
0
;
padding
:
0
;
}
/*
* 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers.
*/
textarea
{
overflow
:
auto
;
/* 1 */
vertical-align
:
top
;
/* 2 */
}
/* ==========================================================================
Tables
========================================================================== */
/*
* Remove most spacing between table cells.
*/
table
{
border-collapse
:
collapse
;
border-spacing
:
0
;
}
decks/new/index.html
View file @
e1186b5f
...
@@ -15,8 +15,7 @@
...
@@ -15,8 +15,7 @@
<!--<meta name="viewport" content="width=device-width">-->
<!--<meta name="viewport" content="width=device-width">-->
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<link
rel=
"stylesheet"
href=
"/assets/stylesheets/normalize.css"
>
<link
rel=
"stylesheet"
href=
"/vendor/stylesheets/normalize.css"
>
<link
rel=
"stylesheet"
href=
"/assets/stylesheets/main.css"
>
<script
src=
"/vendor/javascripts/modernizr-2.6.2.min.js"
></script>
<script
src=
"/vendor/javascripts/modernizr-2.6.2.min.js"
></script>
<link
rel=
"stylesheet"
href=
"/vendor/stylesheets/css_clear.css"
/>
<link
rel=
"stylesheet"
href=
"/vendor/stylesheets/css_clear.css"
/>
...
...
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