Bootstrap themeing, reqs, misc

This commit is contained in:
nikolark committed 2015-06-21 18:25:25 +02:00
1 parent c99327dc1b
commit 96ea0583ad
31 files changed
+2300 -15222

No files matched your search

-1
View File
@@ -1,7 +1,6 @@
## TODO
### Form
* tlf field
* type="tel"
* validates in javascript with phonenumber-package
* onkeyup could shows matching user data from inside (name, expires)
* cardnumber field
+6 -2
View File
@@ -1,6 +1,10 @@
from django.forms import forms
from django import forms
from phonenumber_field.formfields import PhoneNumberField
class AddCardForm(forms.Form):
tlf = PhoneNumberField() # Type
phone_number = PhoneNumberField(widget=forms.TextInput(attrs={
'type': 'tel',
'class': 'form-control'
}))
card_number = forms.IntegerField(widget=forms.NumberInput(attrs={'class': 'form-control'}))
+17
View File
@@ -3,11 +3,28 @@
<html>
<head lang="en">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% block title %}Registrer medlemskap{% endblock %}</title>
<link rel="shortcut icon" href="{% static "dist/images/favicon.ico" %}">
<link rel="stylesheet" href="{% static "dist/styles/vendor.css" %}">
<link rel="stylesheet" href="{% static "dist/styles/app.css" %}">
<script src="{% static "dist/scripts/vendor.js" %}"></script>
<script src="{% static "dist/scripts/app.js" %}"></script>
</head>
<body>
{% block header %}
{% include "header.html" %}
{% endblock %}
<div class="container">
{% block content %}{% endblock %}
</div>
<footer class="footer">
<div class="container">
<div class="credits"><p><a href="https://studentersamfundet.no" title="Det Norske Studentersamfund"><img src="{% static "dist/images/logo.png" %}" width="70" height="70"></a></p>
Laget med <span class="love" title="kærlighed">♥</span> av <a href="http://kak.studentersamfundet.no/" title="Kommunikasjonsavdelingen">KAK</a></div>
</div>
</footer>
</body>
</html>
+22
View File
@@ -0,0 +1,22 @@
{% load i18n %}
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">{% trans "Toggle navigation" %}</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Kassa</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="{% url "register" %}">{% trans "Home" %}</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
{% if user.is_authenticated %}<li><a href="{% url "logout" %}">{% trans "Log out" %}</a></li>{% endif %}
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
+19 -5
View File
@@ -1,12 +1,26 @@
{% extends "base.html" %}
{% load i18n bootstrap %}
{% block content %}
<div class="row">
<div class="small-6 columns">
<div class="col-xs-12">
<h2>Registrer kjøpt medlemskap</h2>
Telefonnummer som allerede er tilknyttet en bruker i Inside vil få kortnummer registrert på sin bruker.
{{ form }}
<label for="tlf">Kortnummer</label><input id="card-num" type="number" class="small-6">
<button type="submit">Registrer</button>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<p>Telefonnummer som allerede er tilknyttet en bruker i Inside vil få kortnummer registrert på sin bruker.</p>
<form>
{{ form|bootstrap }}
<button type="submit" class="btn btn-primary btn-lg">{% trans "Register" %}</button>
</form>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading">Søkeresultater</div>
<div class="panel-body results">
TODO: ...
</div>
</div>
</div>
</div>
{% endblock %}
@@ -1,12 +1,13 @@
{% extends "base.html" %}
{% load i18n %}
{% block title %}Logget ut{% endblock %}
{% block content %}
<div class="content row">
<div class="large-4 large-centered columns logo">
<h2>Du har blitt logget ut.</h2>
<p>Vil du <a href="{% url "login" %}">logge inn</a> igjen?</p>
<div class="row">
<div class="logo">
<h3>{% trans "You have been logged out" %}</h3>
<p>{% trans "Do you want do " %}<a href="{% url "login" %}">{% trans "log in" %}</a> {% trans "again?" %}</p>
</div>
</div>
{% endblock %}
+5 -6
View File
@@ -1,16 +1,15 @@
{% extends "base.html" %}
{% load i18n %}
{% block body_classes %}page-login{% endblock %}
{% block title %}Logg inn{% endblock %}
{% block content %}
<div class="content row">
<div class="small-4 small-centered columns">
<div class="logo">
<div class="image-logo"></div>
</div>
<h3>Logg inn</h3>
<div class="row">
<div class="col-sm-4 center-block">
<p><strong>Kassa</strong> helps you register purchased membership cards. It's a tool for volunteers and bar employees at <a href="https://studentersamfundet">The Norwegian Student Society</a>.</p>
<h3>{% trans "Log in" %}</h3>
{% include "registration/login_form.html" %}
</div>
</div>
@@ -1,25 +1,11 @@
{% load i18n %}
{% load i18n bootstrap %}
<div class="login-form">
<form method="post" action="{% url "login" %}">
{% if form.non_field_errors %}
{{ form.non_field_errors }}<br />
{% endif %}
{% csrf_token %}
<input type="hidden" name="next" value="{{ next }}" />
<div>
<label>{% trans "Email" %}</label>
{{ form.username }} {{ form.username.errors }}
</div>
<div>
<label>{% trans "Password" %}</label>
{{ form.password }} {{ form.password.errors }}
</div>
<div>
<button type="submit" class="large-12 large-centered columns btn-action">{% trans "Log in" %}</button>
</div>
<div class="text-right">
<a href="{% url "password_reset" %}">{% trans "Forgot username or password?" %}</a>
</div>
{{ form|bootstrap }}
<button type="submit" class="btn btn-primary btn-block btn-lg">{% trans "Log in" %}</button>
</form>
<div class="login-form--forgot-password">
<a href="{% url "password_reset" %}">{% trans "Forgot username or password?" %}</a>
</div>
</div>
@@ -1,10 +1,13 @@
{% extends "base.html" %}
{% load i18n %}
{% block title %}Passord endret{% endblock %}
{% block content %}
<div class="row">
<div class="large-5 large-centered columns text-center">
<h2>Passordet ditt er endret.</h2>
<a href="/" class="btn">Gå tilbake</a>
<div class="col-sm-4 center-block">
<h3>{% trans "Congrats, your password has been changed." %}</h3>
<a href="/" class="btn btn-default">{% trans "Go back" %}</a>
</div>
</div>
{% endblock %}
@@ -1,25 +1,17 @@
{% extends "base.html" %}
{% load i18n bootstrap %}
{% block title %}Endre passord{% endblock %}
{% block content %}
<div class="row">
<div class="small-5 small-centered columns">
<h1>Endre passord</h1>
<div class="col-sm-5 center-block">
<h3>{% trans "Reset password" %}</h3>
<form method="post">
{% if form.non_field_errors %}
{{ form.non_field_errors }}<br />
{% endif %}
{% csrf_token %}
<label for="id_new_password1">Nytt passord:</label>
<div>
{{ form.new_password1 }} {{ form.new_password1.errors }}
</div>
<label for="id_new_password2">Bekeft nytt passord:</label>
<div>
{{ form.new_password2 }} {{ form.new_password2.errors }}
</div>
<button type="submit" class="btn-action right">Endre passordet mitt</button>
{{ form|bootstrap }}
<button type="submit" class="btn-action right">{% trans "Reset my password" %}</button>
</form>
</div>
</div>
{% endblock %}
@@ -1,9 +1,11 @@
{% extends "base.html" %}
{% block title %}Passordendring vellykket{% endblock %}
{% block content %}
<div class="row">
<div class="small-6 small-centered columns">
<h2>Strålende, passordet ditt har blitt endret!</h2>
<div class="col-sm-5 center-block">
<h3>{% trans "Brilliant, your password has been changed." %}Strålende, passordet ditt har blitt endret!</h3>
<p>Du kan nå forsøke å <a href="/">logge inn</a> med ditt nye passord.</p>
</div>
</div>
@@ -1,26 +1,22 @@
{% extends "base.html" %}
{% load i18n bootstrap %}
{% block title %}Bekreft nytt passord{% endblock %}
{% block content %}
<div class="row">
<div class="small-5 small-centered columns">
<div class="col-sm-4 center-block">
<!--Presents a form for entering a new password.-->
{% if validlink %}
<h1>Vennligst velg et nytt passord</h1>
<p>Ditt nye passord må være på miminum 8 tegn.</p>
<h3>{% trans "Please choose a new password" %}</h3>
<form method="post">
{{ form.non_field_errors }}
{% csrf_token %}
<label for="id_new_password1">Nytt passord: </label>
<div>{{ form.new_password1 }}{{ form.new_password1.errors }}</div>
<label for="id_new_password2">Bekreft nytt passord: </label>
<div>{{ form.new_password2 }}{{ form.new_password2.errors }}</div>
<button type="submit" class="btn-action right">Endre passordet mitt</button>
{{ form|bootstrap }}
<button type="submit" class="btn btn-primary btn-lg btn-block">{% trans "Change my password" %}</button>
</form>
{% else %}
<p>Nytt-passord-lenken er ikke gyldig eller har allerede blitt brukt.</p>
<!--The password reset link is not valid or allready used.-->
<p>{% trans "The password reset link is not valid or has already been used." %}</p>
{% endif %}
</div>
</div>
{% endblock %}
@@ -1,10 +1,14 @@
{% extends "base.html" %}
{% load i18n %}
{% block title %}Passordmail er sent{% endblock %}
{% block content %}
<div class="row">
<div class="small-6 small-centered columns">
<p>Du har nå mottatt en epost med informasjon om hvordan du kan velge et nytt passord.<br/></p>
<p>Sjekk eposten din.</p>
<div class="col-sm-4 center-block">
<p>
{% trans "We have sent you an email with a link to help you reset your password." %}<br/>
{% trans "Check your email." %}
</p>
</div>
</div>
{% endblock %}
@@ -1,2 +1,4 @@
Noen har bedt om at passordet for brukeren {{ user.username }} med epostadresse {{ email }} skal endres. Vennligst følg lenken nedenfor:
{% load i18n %}
{% trans "Someone has requested a password reset for" user.username " with email " user.email %}
{% trans "Please follow the link below" %}:
{{ protocol }}://{{ domain }}{% url "password_reset_confirm" uidb64=uid token=token %}
@@ -1,21 +1,14 @@
{% extends "base.html" %}
{% load i18n %}
{% load i18n bootstrap %}
{% block title %}Få nytt passord{% endblock %}
{% block content %}
<div class="row">
<div class="large-4 large-centered columns">
<!--Allows a user to reset their password by generating a one-time use link that can be used to reset the password, and sending that link to the user's registered email address.-->
<div class="col-sm-4 center-block">
<h3>{% trans "Forgot password?" %}</h3>
<form method="post">
<h1>{% trans "Forgot password?" %}</h1>
{% if form.non_field_errors %}
{{ form.non_field_errors }}<br />
{% endif %}
{% csrf_token %}
<div>
<label>{% trans "Email" %}</label>
{{ form.email }} {{ form.email.errors }}
</div>
<button type="submit" class="large-12 large-centered columns btn-action">{% trans "Send a new one" %}</button>
{{ form|bootstrap }}
<button type="submit" class="btn btn-primary btn-lg btn-block">{% trans "Send a new one" %}</button>
</form>
</div>
</div>
@@ -1 +1 @@
[{{ site_name }}] Sett nytt passord
[{{ site_name }}] Reset password
+1 -1
View File
@@ -2,5 +2,5 @@ from django.conf.urls import url
from apps.kassa.views import register
urlpatterns = [
url(r'^$', register)
url(r'^$', register, name='register')
]
+5
View File
@@ -35,6 +35,10 @@ INSTALLED_APPS = (
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bootstrapform',
'django_extensions'
)
LOCAL_APPS = ('apps.kassa',)
@@ -108,6 +112,7 @@ STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
LOGIN_REDIRECT_URL = '/'
# Local settings
try:
+6 -1
View File
@@ -1,2 +1,7 @@
Django==1.8.2
Django>=1.8,<1.9
django-auth-ldap==1.2.6
django-bootstrap-form==3.2
django-extensions==1.5.5
django-phonenumber-field==0.7.2
mysqlclient==1.3.6
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

File diff suppressed because it is too large. Load diff
+21 -22
View File
@@ -1,30 +1,29 @@
@import "settings"; // Global settings
@import "../../bower_components/foundation/scss/normalize";
@import
"../../bower_components/foundation/scss/foundation/components/block-grid",
"../../bower_components/foundation/scss/foundation/components/buttons",
"../../bower_components/foundation/scss/foundation/components/dropdown",
"../../bower_components/foundation/scss/foundation/components/dropdown-buttons",
"../../bower_components/foundation/scss/foundation/components/forms",
"../../bower_components/foundation/scss/foundation/components/grid",
"../../bower_components/foundation/scss/foundation/components/inline-lists",
"../../bower_components/foundation/scss/foundation/components/labels",
"../../bower_components/foundation/scss/foundation/components/progress-bars",
"../../bower_components/foundation/scss/foundation/components/reveal",
"../../bower_components/foundation/scss/foundation/components/sub-nav",
"../../bower_components/foundation/scss/foundation/components/tables",
"../../bower_components/foundation/scss/foundation/components/tooltips",
"../../bower_components/foundation/scss/foundation/components/top-bar",
"../../bower_components/foundation/scss/foundation/components/type",
"../../bower_components/foundation/scss/foundation/components/visibility";
/* Vendor styles */
@import "../../bower_components/bootstrap-sass/assets/stylesheets/_bootstrap.scss";
@import "../../bower_components/components-font-awesome/scss/font-awesome";
/* Global styles */
body {
background-color: $body-bg;
}
/* Helpers */
.center-block {
float: none;
}
/* Forms */
.login-form--forgot-password {
text-align: right;
margin-top: 10px;
}
/* Footer */
.credits {
margin-top: 25px;
margin-bottom: 25px;
text-align: center;
color: #666;
font-size: 12px;
}
.love {
color: #faafba;
}
@import "header";
+6 -6
View File
@@ -1,12 +1,12 @@
{
"name": "sis-slides",
"name": "kassa",
"private": true,
"dependencies": {
"jquery": "latest",
"foundation": "latest",
"underscore": "~1.8.3",
"list.js": "~1.1.1",
"components-font-awesome": "~4.3.0"
"jquery": "2.1.4",
"underscore": "1.8.3",
"list.js": "1.1.1",
"components-font-awesome": "4.3.0",
"bootstrap-sass": "3.3.5"
},
"devDependencies": {},
"resolutions": {
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

+2137 -7319
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -1 +1 @@
@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}kbd,pre,samp{font-family:monospace,monospace}button{font:inherit}input,optgroup{margin:0}input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}input[type="submit"]{cursor:pointer}html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{font-size:100%}body{background:#fff;color:#222;cursor:auto;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}[class*="block-grid-"]{display:block;padding:0;margin:0 -.625rem}[class*="block-grid-"]:before{content:" ";display:table}[class*="block-grid-"]:after{content:" ";display:table;clear:both}[class*="block-grid-"]>li{display:block;float:left;height:auto;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.33333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.66667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.28571%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grLine truncated
@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;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)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url("../fonts/bootstrap/glyphicons-halflings-regular.eot");src:url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glypLine truncated
+1 -6327
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -119,7 +119,7 @@ gulp.task('watch', ['serve'], function () {
// watch for changes
gulp.watch([
'../templates/**/*.html',
'../apps/kassa/templates/**/*.html',
'dist/scripts/**/*.js',
'dist/images/**/*'
]).on('change', reload);
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "sis-slides",
"name": "kassa",
"version": "0.0.1",
"private": true,
"dependencies": {},