Completely remove user interface
Remove the user interface and leave only the admin interface.
This commit is contained in:
parent
6fb3532f01
commit
fd9e53e1c0
Binary file not shown.
Before Width: | Height: | Size: 16 KiB |
|
@ -1,15 +0,0 @@
|
||||||
// This is a manifest file that'll be compiled into application.js, which will include all the files
|
|
||||||
// listed below.
|
|
||||||
//
|
|
||||||
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
|
|
||||||
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
|
|
||||||
//
|
|
||||||
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
|
|
||||||
// compiled file.
|
|
||||||
//
|
|
||||||
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
|
|
||||||
// about supported directives.
|
|
||||||
//
|
|
||||||
//= require jquery
|
|
||||||
//= require jquery_ujs
|
|
||||||
//= require_directory .
|
|
|
@ -1,31 +0,0 @@
|
||||||
/*
|
|
||||||
* This is a manifest file that'll be compiled into application.css, which will include all the files
|
|
||||||
* listed below.
|
|
||||||
*
|
|
||||||
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
|
|
||||||
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
|
|
||||||
*
|
|
||||||
* You're free to add application-wide styles to this file and they'll appear at the bottom of the
|
|
||||||
* compiled file so the styles you add here take precedence over styles defined in any styles
|
|
||||||
* defined in the other CSS/SCSS files in this directory. It is generally better to create a new
|
|
||||||
* file per style scope.
|
|
||||||
*
|
|
||||||
*= require library/styles/reset
|
|
||||||
*= require library/styles/typography
|
|
||||||
*= require library/layouts/2c-r-fixed
|
|
||||||
*= require library/styles/images
|
|
||||||
*= require library/styles/default
|
|
||||||
*= require library/styles/plugins
|
|
||||||
*= require library/styles/openfest
|
|
||||||
*= require_directory .
|
|
||||||
*= require_self
|
|
||||||
*/
|
|
||||||
|
|
||||||
#main {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
margin: 0 0 1em 0;
|
|
||||||
font-size: 2em;
|
|
||||||
}
|
|
|
@ -1,36 +0,0 @@
|
||||||
.lecture-title {
|
|
||||||
font-family: Arial,sans-serif;
|
|
||||||
font-size: 26px;
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 26px;
|
|
||||||
padding: 0px 0px 7px;
|
|
||||||
font-style: italic;
|
|
||||||
|
|
||||||
span.subtitle {
|
|
||||||
font-size: 18px;
|
|
||||||
font-style: italic;
|
|
||||||
color: #999;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.abstract, .description {
|
|
||||||
h3 {
|
|
||||||
font-family: Arial,sans-serif;
|
|
||||||
margin-top: 14px;
|
|
||||||
font-size: 21px;
|
|
||||||
font-style: italic;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
text-indent: 10px;
|
|
||||||
margin-top: 0px;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
padding: 0;
|
|
||||||
width: 600px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p:last-of-type {
|
|
||||||
margin-bottom: 15px;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
#flash_messages {
|
|
||||||
border: 1px solid #CCC;
|
|
||||||
background-color: #F1F1F1;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 0px 100px 10px 100px;
|
|
||||||
|
|
||||||
div {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.notice {
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
color: orange;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,140 +0,0 @@
|
||||||
.alert-error {
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input {
|
|
||||||
position: relative;
|
|
||||||
margin: 0 0 1em 0;
|
|
||||||
border-top: 0.1em dotted #999;
|
|
||||||
padding: 1em 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input label {
|
|
||||||
font-size: 1em;
|
|
||||||
display: block;
|
|
||||||
width: 12em;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input {
|
|
||||||
input.string, input.email, input.password, select.select, input.numeric {
|
|
||||||
font-size: 1em;
|
|
||||||
width: 20em;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
height: 15em;
|
|
||||||
width: 50em;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
padding: 5px;
|
|
||||||
display: block;
|
|
||||||
border: 1px solid #CCC;
|
|
||||||
background-color: #F1F1F1;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
img+input.image_preview {
|
|
||||||
margin-left: 12.7em;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.input label.boolean {
|
|
||||||
margin-left: 12em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input .hint, .input .error {
|
|
||||||
display: block;
|
|
||||||
clear: both;
|
|
||||||
font-size: 0.75em;
|
|
||||||
font-style: italic;
|
|
||||||
width: 20em;
|
|
||||||
margin: 0 0 0 16em;
|
|
||||||
padding: 1em 0 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input .error {
|
|
||||||
font-style: normal;
|
|
||||||
padding: 1em 0 0 0;
|
|
||||||
color: #F00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input .error::before {
|
|
||||||
content: "⇧";
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 2em;
|
|
||||||
margin: 0 0.2em 0 0;
|
|
||||||
transform: translate(0, 0.1em);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
display: block;
|
|
||||||
margin: 2em 0 0 13em;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* styling of the button */
|
|
||||||
.btn {
|
|
||||||
background: #233e83;
|
|
||||||
padding: 0.4em 0.8em;
|
|
||||||
border-radius: 0.2em;
|
|
||||||
color: #FFF;
|
|
||||||
border: none;
|
|
||||||
border-bottom: 0.2em solid #7A95DC;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: background 200ms, border 200ms, transform 200ms;
|
|
||||||
-webkit-transition: background 200ms, border 200ms, transform 200ms;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn:hover {
|
|
||||||
background: #152551;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn:active {
|
|
||||||
background: #597AD2;
|
|
||||||
border-bottom: 0.2em solid #000;
|
|
||||||
transform: translate(0, 0.1em);
|
|
||||||
-webkit-transform: translate(0, 0.1em);
|
|
||||||
}
|
|
||||||
|
|
||||||
.centered {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.large {
|
|
||||||
padding: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link {
|
|
||||||
background: #233e83;
|
|
||||||
padding: 0.4em 0.8em;
|
|
||||||
border-radius: 0.2em;
|
|
||||||
color: #FFF;
|
|
||||||
border: none;
|
|
||||||
border-bottom: 0.2em solid #7A95DC;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: background 200ms, border 200ms, transform 200ms;
|
|
||||||
-webkit-transition: background 200ms, border 200ms, transform 200ms;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link:link, .btn-link:active, .btn-link:visited {
|
|
||||||
color: #FFF;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link:hover {
|
|
||||||
background: #152551;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link:active {
|
|
||||||
background: #597AD2;
|
|
||||||
border-bottom: 0.2em solid #000;
|
|
||||||
transform: translate(0, 0.1em);
|
|
||||||
-webkit-transform: translate(0, 0.1em);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link-large {
|
|
||||||
font-size: 2em;
|
|
||||||
}
|
|
|
@ -1,68 +0,0 @@
|
||||||
/*
|
|
||||||
LAYOUT: One-Column (Right) Fixed
|
|
||||||
DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
|
|
||||||
*/
|
|
||||||
|
|
||||||
body {
|
|
||||||
min-width:1000px;
|
|
||||||
}
|
|
||||||
#header {
|
|
||||||
position:relative;
|
|
||||||
}
|
|
||||||
#branding {
|
|
||||||
width:980px;
|
|
||||||
margin:0 auto;
|
|
||||||
}
|
|
||||||
#access {
|
|
||||||
position:relative;
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
.menu {
|
|
||||||
width:980px;
|
|
||||||
margin:0 auto;
|
|
||||||
}
|
|
||||||
#main {
|
|
||||||
width:1000px;
|
|
||||||
margin:0 auto;
|
|
||||||
overflow:hidden;
|
|
||||||
position:relative;
|
|
||||||
}
|
|
||||||
#container {
|
|
||||||
width:620px;
|
|
||||||
float:left;
|
|
||||||
}
|
|
||||||
#content {
|
|
||||||
margin:0 0 0 10px;
|
|
||||||
width:640px;
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
.main-aside {
|
|
||||||
width:300px;
|
|
||||||
float:right;
|
|
||||||
position:relative;
|
|
||||||
right:10px;
|
|
||||||
}
|
|
||||||
#primary, #secondary, #ternary {
|
|
||||||
clear:right;
|
|
||||||
}
|
|
||||||
#footer {
|
|
||||||
clear:both;
|
|
||||||
}
|
|
||||||
#subsidiary {
|
|
||||||
width:940px;
|
|
||||||
margin:0 auto;
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
#subsidiary .aside {
|
|
||||||
width:300px;
|
|
||||||
float:left;
|
|
||||||
margin:0 20px 0 0;
|
|
||||||
}
|
|
||||||
#subsidiary #third {
|
|
||||||
margin:0;
|
|
||||||
}
|
|
||||||
#siteinfo {
|
|
||||||
clear:both;
|
|
||||||
width:940px;
|
|
||||||
margin:0 auto;
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,64 +0,0 @@
|
||||||
/* --------------------------------------------------------------
|
|
||||||
|
|
||||||
Default styles for Images
|
|
||||||
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
.entry-content img {
|
|
||||||
margin: 0 0 18px 0;
|
|
||||||
}
|
|
||||||
.alignleft,
|
|
||||||
img.alignleft {
|
|
||||||
float: left;
|
|
||||||
margin-right:20px;
|
|
||||||
}
|
|
||||||
.alignright,
|
|
||||||
img.alignright {
|
|
||||||
display: block;
|
|
||||||
float: right;
|
|
||||||
margin-left:20px;
|
|
||||||
}
|
|
||||||
.aligncenter,
|
|
||||||
img.aligncenter {
|
|
||||||
margin-left:auto;
|
|
||||||
margin-right:auto;
|
|
||||||
display: block;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
.wp-caption {
|
|
||||||
text-align: center;
|
|
||||||
margin-bottom:18px;
|
|
||||||
}
|
|
||||||
.wp-caption img {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border: 0 none;
|
|
||||||
}
|
|
||||||
.wp-caption p.wp-caption-text {
|
|
||||||
margin: 0;
|
|
||||||
padding:5px;
|
|
||||||
}
|
|
||||||
.gallery img {
|
|
||||||
margin:0;
|
|
||||||
}
|
|
||||||
.wp-smiley { /* Prevent the smileys from breaking line-height */
|
|
||||||
max-height:12px;
|
|
||||||
margin:0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
Adapt the following for use in your Child Themes when using
|
|
||||||
different font-sizes and line-heights
|
|
||||||
|
|
||||||
.entry-content img,
|
|
||||||
.wp-caption {
|
|
||||||
margin-bottom:--px;
|
|
||||||
}
|
|
||||||
.wp-smiley {
|
|
||||||
max-height:--px;
|
|
||||||
}
|
|
||||||
|
|
||||||
All other styles can be overridden--or ignored!--in Child Theme stylesheets
|
|
||||||
|
|
||||||
*/
|
|
|
@ -1,34 +0,0 @@
|
||||||
div#index-bottom {
|
|
||||||
border: 0 !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
margin: 0 !important;
|
|
||||||
}
|
|
||||||
#index-bottom ul {
|
|
||||||
padding: 0 !important;
|
|
||||||
}
|
|
||||||
#index-top, #index-top-english {
|
|
||||||
border: 0 !important;
|
|
||||||
}
|
|
||||||
.program table td, .program table th {
|
|
||||||
padding-left: 13px;
|
|
||||||
padding-top: -2px;
|
|
||||||
padding-bottom: -2px;
|
|
||||||
border-bottom: 1px solid #FFFFFF;
|
|
||||||
}
|
|
||||||
.opentech {
|
|
||||||
background-color: #D1B6E7;
|
|
||||||
text: #000000;
|
|
||||||
}
|
|
||||||
.openbiz {
|
|
||||||
background-color: #a6e3d0;
|
|
||||||
text: #000000;
|
|
||||||
}
|
|
||||||
.bsdcon {
|
|
||||||
background-color: #FF6666;
|
|
||||||
text: #000000;
|
|
||||||
}
|
|
||||||
.social {
|
|
||||||
background-color: #A2D2FF;
|
|
||||||
text: #000000;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
/* --------------------------------------------------------------
|
|
||||||
|
|
||||||
Default plugin styles for Thematic
|
|
||||||
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
/* =Ajax Edit Comments
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
.edit-comment {
|
|
||||||
margin-bottom:18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* =PageNavi
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
/* I'm not overriding PageNavi anymore, it's too much of a mess.
|
|
||||||
|
|
||||||
/* =WordPress Stats
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
img#wpstats { /* hide WordPress Stats smiley */
|
|
||||||
width:0px;
|
|
||||||
height:0px;
|
|
||||||
overflow:hidden
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,64 +0,0 @@
|
||||||
/* --------------------------------------------------------------
|
|
||||||
|
|
||||||
Reset default browser CSS.
|
|
||||||
|
|
||||||
Based on work by Eric Meyer:
|
|
||||||
http://meyerweb.com/eric/tools/css/reset/index.html
|
|
||||||
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
/* v1.0 | 20080212 */
|
|
||||||
|
|
||||||
html, body, div, span, applet, object, iframe,
|
|
||||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
|
||||||
a, abbr, acronym, address, big, cite, code,
|
|
||||||
del, dfn, em, font, img, ins, kbd, q, s, samp,
|
|
||||||
small, strike, strong, sub, sup, tt, var,
|
|
||||||
b, u, i, center,
|
|
||||||
dl, dt, dd, ol, ul, li,
|
|
||||||
fieldset, form, label, legend,
|
|
||||||
table, caption, tbody, tfoot, thead, tr, th, td {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border: 0;
|
|
||||||
outline: 0;
|
|
||||||
font-size: 100%;
|
|
||||||
vertical-align: baseline;
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
body {
|
|
||||||
background:#fff;
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
ol, ul {
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
blockquote, q {
|
|
||||||
quotes: none;
|
|
||||||
}
|
|
||||||
blockquote:before, blockquote:after,
|
|
||||||
q:before, q:after {
|
|
||||||
content: '';
|
|
||||||
content: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* remember to define focus styles! */
|
|
||||||
:focus {
|
|
||||||
outline: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* remember to highlight inserts somehow! */
|
|
||||||
ins {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
del {
|
|
||||||
text-decoration: line-through;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* tables still need 'cellspacing="0"' in the markup */
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
border-spacing: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
a img { border: none; }
|
|
|
@ -1,141 +0,0 @@
|
||||||
/* --------------------------------------------------------------
|
|
||||||
|
|
||||||
Set default typography based on Blueprint
|
|
||||||
|
|
||||||
http://code.google.com/p/blueprintcss/
|
|
||||||
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
body, input, textarea {
|
|
||||||
color:#000;
|
|
||||||
font: 12px Arial,sans-serif;
|
|
||||||
line-height:18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Headings
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
h1,h2,h3,h4,h5,h6 {
|
|
||||||
font-weight:normal;
|
|
||||||
clear:both;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Text elements
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin-bottom:18px;
|
|
||||||
}
|
|
||||||
ul {
|
|
||||||
margin: 0 0 18px 2.5em;
|
|
||||||
}
|
|
||||||
ol {
|
|
||||||
margin: 0 0 18px 2.5em;
|
|
||||||
}
|
|
||||||
ul {
|
|
||||||
list-style:disc;
|
|
||||||
}
|
|
||||||
ol {
|
|
||||||
list-style-type: decimal;
|
|
||||||
}
|
|
||||||
ol ol {
|
|
||||||
list-style:upper-alpha;
|
|
||||||
}
|
|
||||||
ol ol ol {
|
|
||||||
list-style:lower-roman;
|
|
||||||
}
|
|
||||||
ol ol ol ol {
|
|
||||||
list-style:lower-alpha;
|
|
||||||
}
|
|
||||||
ul ul, ol ol, ul ol, ol ul {
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
dl {
|
|
||||||
margin:0 1.5em;
|
|
||||||
}
|
|
||||||
dt {
|
|
||||||
font-weight:bold;
|
|
||||||
}
|
|
||||||
dd {
|
|
||||||
margin-bottom:18px;
|
|
||||||
}
|
|
||||||
strong {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
cite, em, i {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
blockquote {
|
|
||||||
margin: 0 3em;
|
|
||||||
}
|
|
||||||
blockquote em, blockquote i, blockquote cite {
|
|
||||||
font-style:normal;
|
|
||||||
}
|
|
||||||
pre {
|
|
||||||
font:11px Monaco, monospace;
|
|
||||||
line-height:18px;
|
|
||||||
margin-bottom:18px;
|
|
||||||
}
|
|
||||||
code {
|
|
||||||
font:11px Monaco, monospace;
|
|
||||||
}
|
|
||||||
abbr, acronym {
|
|
||||||
border-bottom:1px dotted #333;
|
|
||||||
cursor: help;
|
|
||||||
}
|
|
||||||
ins {
|
|
||||||
text-decoration:none;
|
|
||||||
}
|
|
||||||
sup,
|
|
||||||
sub {
|
|
||||||
height: 0;
|
|
||||||
line-height: 1;
|
|
||||||
vertical-align: baseline;
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
}
|
|
||||||
sup {
|
|
||||||
bottom: 1ex;
|
|
||||||
}
|
|
||||||
sub {
|
|
||||||
top: .5ex;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Pullquotes
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
blockquote.left {
|
|
||||||
float: left;
|
|
||||||
margin-left:0;
|
|
||||||
margin-right:20px;
|
|
||||||
text-align: right;
|
|
||||||
width: 33%;
|
|
||||||
}
|
|
||||||
blockquote.right {
|
|
||||||
float: right;
|
|
||||||
margin-left:20px;
|
|
||||||
margin-right:0;
|
|
||||||
text-align: left;
|
|
||||||
width: 33%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
Adapt the following for use in your Child Themes when using
|
|
||||||
different font-sizes and line-heights
|
|
||||||
|
|
||||||
body, input, textarea {
|
|
||||||
font: --px Arial,sans-serif;
|
|
||||||
line-height:--px;
|
|
||||||
}
|
|
||||||
p, ul, ol, dd, pre {
|
|
||||||
margin-bottom:--px;
|
|
||||||
}
|
|
||||||
pre, code {
|
|
||||||
font:--px Monaco, monospace;
|
|
||||||
line-height:--px;
|
|
||||||
}
|
|
||||||
|
|
||||||
All other styles can be overridden--or ignored!--in Child Theme stylesheets
|
|
||||||
|
|
||||||
*/
|
|
|
@ -19,11 +19,14 @@ class ApplicationController < ActionController::Base
|
||||||
I18n.locale = params[:locale] || I18n.default_locale
|
I18n.locale = params[:locale] || I18n.default_locale
|
||||||
end
|
end
|
||||||
|
|
||||||
|
layout 'management'
|
||||||
|
|
||||||
|
|
||||||
protected
|
protected
|
||||||
|
|
||||||
def configure_permitted_parameters
|
def configure_permitted_parameters
|
||||||
devise_parameter_sanitizer.for(:account_update) do |u|
|
devise_parameter_sanitizer.for(:account_update) do |u|
|
||||||
u.permit(:email, :password, :password_confirmation, :current_password, speaker_profile_attributes: [:first_name, :last_name, :public_email, :organisation, :github, :twitter, :mobile_phone, :biography, :picture, :id])
|
u.permit :email, :password, :password_confirmation, :current_password, :first_name, :last_name
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
class HomeController < ApplicationController
|
|
||||||
def index
|
|
||||||
@current_conference = Conference.first
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,13 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
class EventMailer < ActionMailer::Base
|
|
||||||
def new_event_notification(event)
|
|
||||||
@event = event
|
|
||||||
mail(to: 'core@openfest.org', subject: "Ново предложение за #{@event.class.model_name.human.mb_chars.downcase.to_s}: #{@event.title}")
|
|
||||||
end
|
|
||||||
|
|
||||||
def acceptance_notification(event)
|
|
||||||
@event = event
|
|
||||||
I18n.locale = @event.language
|
|
||||||
mail to: @event.user.email, from: 'program@openfest.org', subject: I18n.t('event_mailer.acceptance_notification.subject', conference: @event.conference.title, submission_type: @event.class.model_name.human.mb_chars.downcase.to_s, title: @event.title)
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,18 +0,0 @@
|
||||||
Здравейте,
|
|
||||||
|
|
||||||
Радваме се да Ви съобщим, че предложението ви за участие в <%= @event.conference.title %> с <%= @event.class.model_name.human.mb_chars.downcase.to_s %> на тема „<%= @event.title %>“ беше одобрено.
|
|
||||||
|
|
||||||
Първоначален вариант на програмата можете да видите тук:
|
|
||||||
http://wwwt.openfest.org/bg/programa/
|
|
||||||
|
|
||||||
Моля, потвърдете участието си възможно най-скоро като кликнете на следния линк:
|
|
||||||
<% if @event.is_a? Lecture %>
|
|
||||||
<%= confirm_lecture_url(@event) %>
|
|
||||||
<% elsif @event.is_a? Workshop %>
|
|
||||||
<%= confirm_workshop_url(@event) %>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
Отговорете на този email, ако възникнат някакви въпроси.
|
|
||||||
|
|
||||||
Поздрави,
|
|
||||||
Екипът на <%= @event.conference.title %>
|
|
|
@ -1,18 +0,0 @@
|
||||||
Hello,
|
|
||||||
|
|
||||||
We are happy to notify you that your request for participation in <%= @event.conference.title %> with the <%= @event.class.model_name.human.mb_chars.downcase.to_s %> titled "<%= @event.title %>" was approved.
|
|
||||||
|
|
||||||
The initial conference schedule can be found here:
|
|
||||||
http://wwwt.openfest.org/en/schedule/
|
|
||||||
|
|
||||||
Please confirm your participation as soon as you can by following the following link:
|
|
||||||
<% if @event.is_a? Lecture %>
|
|
||||||
<%= confirm_lecture_url(@event, locale: 'en') %>
|
|
||||||
<% elsif @event.is_a? Workshop %>
|
|
||||||
<%= confirm_workshop_url(@event, locale: 'en') %>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
Please respond to this email in case you have any questions.
|
|
||||||
|
|
||||||
Regards,
|
|
||||||
The <%= @event.conference.title %> Team
|
|
|
@ -1,24 +0,0 @@
|
||||||
Здравейте,
|
|
||||||
|
|
||||||
Беше получено следното предложение за <%= @event.class.model_name.human.mb_chars.downcase.to_s %>:
|
|
||||||
|
|
||||||
Потребител: <%= @event.user.email %>
|
|
||||||
|
|
||||||
Заглавие: <%= @event.title %>
|
|
||||||
|
|
||||||
Подзаглавие: <%= @event.subtitle %>
|
|
||||||
|
|
||||||
Поток: <%= @event.track.name %>
|
|
||||||
|
|
||||||
Продължителност: <%= @event.length %> мин.
|
|
||||||
|
|
||||||
Език: <%= @event.language %>
|
|
||||||
|
|
||||||
Резюме:
|
|
||||||
<%= @event.abstract %>
|
|
||||||
|
|
||||||
Описание:
|
|
||||||
<%= @event.description %>
|
|
||||||
|
|
||||||
Забележки:
|
|
||||||
<%= @event.notes %>
|
|
|
@ -1,6 +0,0 @@
|
||||||
li
|
|
||||||
strong
|
|
||||||
= track.name
|
|
||||||
span.separator<> –
|
|
||||||
span
|
|
||||||
= track.description
|
|
|
@ -1,14 +0,0 @@
|
||||||
h1.entry-title = t :home_title, conference: @current_conference.title
|
|
||||||
|
|
||||||
= simple_format @current_conference.description
|
|
||||||
|
|
||||||
p = t :what_we_ask
|
|
||||||
|
|
||||||
ul
|
|
||||||
= render partial: 'track', collection: @current_conference.tracks
|
|
||||||
|
|
||||||
p = t :license_notice
|
|
||||||
|
|
||||||
.centered.large
|
|
||||||
=> link_to t(:submit_lecture), new_lecture_path, class: 'btn-link btn-link-large'
|
|
||||||
= link_to t(:submit_workshop), new_workshop_path, class: 'btn-link btn-link-large'
|
|
|
@ -1,26 +0,0 @@
|
||||||
doctype html
|
|
||||||
|
|
||||||
html
|
|
||||||
head
|
|
||||||
meta charset="utf-8"
|
|
||||||
title
|
|
||||||
= Conference.current.try :title
|
|
||||||
=< yield :title if content_for? :title
|
|
||||||
= stylesheet_link_tag 'application'
|
|
||||||
= csrf_meta_tags
|
|
||||||
body
|
|
||||||
#wrapper.hfeed
|
|
||||||
header#header
|
|
||||||
#branding
|
|
||||||
#blog-title
|
|
||||||
span
|
|
||||||
= link_to 'http://openfest.org/', title: 'OpenFest', rel: 'home' do
|
|
||||||
= image_tag 'logo-header.png', alt: 'OpenFest'
|
|
||||||
h1#blog-description
|
|
||||||
= t(:of_motto)
|
|
||||||
#access
|
|
||||||
== render partial: '/shared/nav'
|
|
||||||
#main
|
|
||||||
== render(partial: '/shared/flash_messages') unless flash.empty?
|
|
||||||
== yield
|
|
||||||
= javascript_include_tag 'application'
|
|
|
@ -1,15 +0,0 @@
|
||||||
== simple_form_for @lecture do |form|
|
|
||||||
p
|
|
||||||
= form.error_notification
|
|
||||||
|
|
||||||
.form-inputs
|
|
||||||
= form.input :title, autofocus: true
|
|
||||||
= form.input :subtitle
|
|
||||||
= form.input :track_id, collection: Conference.current.tracks.map { |track| [track.name, track.id, {title: track.description}] }, required: true
|
|
||||||
= form.input :length
|
|
||||||
= form.input :language, collection: I18n.available_locales, include_blank: false, default: I18n.locale
|
|
||||||
= form.input :abstract
|
|
||||||
= form.input :description
|
|
||||||
= form.input :notes
|
|
||||||
= form.input :agreement, as: :boolean
|
|
||||||
= form.button :submit
|
|
|
@ -1 +0,0 @@
|
||||||
li = link_to lecture.title, lecture
|
|
|
@ -1,3 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :edit_talk} #{@lecture.title}" }
|
|
||||||
h1.entry-title = t :edit_talk
|
|
||||||
= render 'form'
|
|
|
@ -1,10 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :my_talks}" }
|
|
||||||
h1.entry-title = t :my_talks
|
|
||||||
|
|
||||||
- unless @lectures.empty?
|
|
||||||
ul
|
|
||||||
= render @lectures
|
|
||||||
- else
|
|
||||||
p = t :no_talks_submitted
|
|
||||||
|
|
||||||
= link_to t(:submit_lecture), new_lecture_path, class: 'btn-link'
|
|
|
@ -1,3 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :submit_talk_header}" }
|
|
||||||
h1.entry-title = t :submit_talk_header
|
|
||||||
= render 'form'
|
|
|
@ -1,18 +0,0 @@
|
||||||
- content_for(:title) { ":: #{@lecture.title}" }
|
|
||||||
|
|
||||||
h2.lecture-title
|
|
||||||
=> @lecture.title
|
|
||||||
span.subtitle = @lecture.subtitle
|
|
||||||
.entry-meta
|
|
||||||
= t :edit_title, track: @lecture.track.name, len: @lecture.length
|
|
||||||
|
|
||||||
section.abstract
|
|
||||||
h3 = t :abstract
|
|
||||||
= simple_format @lecture.abstract
|
|
||||||
|
|
||||||
section.description
|
|
||||||
h3 = t :description
|
|
||||||
= simple_format @lecture.description
|
|
||||||
|
|
||||||
- if current_user == @lecture.user
|
|
||||||
= link_to t(:edit), edit_lecture_path(@lecture), class: 'btn-link'
|
|
|
@ -1,3 +0,0 @@
|
||||||
div#flash_messages
|
|
||||||
- flash.each do |key, value|
|
|
||||||
= content_tag :div, value, class: "flash #{key}"
|
|
|
@ -1,26 +0,0 @@
|
||||||
nav.menu
|
|
||||||
ul.sf-menu.sf-js-enabled
|
|
||||||
== content_tag :li, class: [('current_page_item' if controller_name == 'home')] do
|
|
||||||
= link_to t(:home), root_path
|
|
||||||
|
|
||||||
- unless user_signed_in?
|
|
||||||
== content_tag :li, class: [('current_page_item' if controller_name == 'sessions')] do
|
|
||||||
= link_to t(:login), new_user_session_path
|
|
||||||
- else
|
|
||||||
== content_tag :li, class: [('current_page_item' if controller_name == 'lectures')] do
|
|
||||||
= link_to t(:talks), lectures_path
|
|
||||||
|
|
||||||
== content_tag :li, class: [('current_page_item' if controller_name == 'workshops')] do
|
|
||||||
= link_to t(:workshops), workshops_path
|
|
||||||
|
|
||||||
== content_tag :li, class: [('current_page_item' if controller_name == 'registrations')] do
|
|
||||||
= link_to t(:edit_speaker_profile), edit_user_registration_path
|
|
||||||
|
|
||||||
li
|
|
||||||
= link_to t(:logout), destroy_user_session_path, method: :delete
|
|
||||||
|
|
||||||
li
|
|
||||||
- if I18n.locale != :en
|
|
||||||
= link_to 'English', root_url(locale: 'en')
|
|
||||||
- elsif I18n.locale != :bg
|
|
||||||
= link_to 'Български', root_url(locale: 'bg')
|
|
|
@ -1,15 +0,0 @@
|
||||||
== simple_form_for @workshop do |form|
|
|
||||||
p
|
|
||||||
= form.error_notification
|
|
||||||
|
|
||||||
.form-inputs
|
|
||||||
= form.input :title, autofocus: true
|
|
||||||
= form.input :subtitle
|
|
||||||
= form.input :track_id, collection: Conference.current.tracks.map { |track| [track.name, track.id, {title: track.description}] }, required: true
|
|
||||||
= form.input :length, input_html: {value: 60}
|
|
||||||
= form.input :language, collection: I18n.available_locales, include_blank: false, default: I18n.locale
|
|
||||||
= form.input :abstract
|
|
||||||
= form.input :description
|
|
||||||
= form.input :notes
|
|
||||||
= form.input :agreement, as: :boolean
|
|
||||||
= form.button :submit
|
|
|
@ -1 +0,0 @@
|
||||||
li = link_to workshop.title, workshop
|
|
|
@ -1,4 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :edit_workshop} #{@workshop.title}" }
|
|
||||||
|
|
||||||
h1.entry-title = t :edit_workshop
|
|
||||||
= render 'form'
|
|
|
@ -1,11 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :my_workshops}" }
|
|
||||||
|
|
||||||
h1.entry-title = t :my_workshops
|
|
||||||
|
|
||||||
- unless @workshops.empty?
|
|
||||||
ul
|
|
||||||
= render @workshops
|
|
||||||
- else
|
|
||||||
p = t :no_workshops_submitted
|
|
||||||
|
|
||||||
= link_to t(:submit_workshop), new_workshop_path, class: 'btn-link'
|
|
|
@ -1,4 +0,0 @@
|
||||||
- content_for(:title) { ":: #{t :new_workshop_title}" }
|
|
||||||
|
|
||||||
h1.entry-title = t :new_workshop_title
|
|
||||||
= render 'form'
|
|
|
@ -1,19 +0,0 @@
|
||||||
- content_for(:title) { ":: #{@workshop.title}" }
|
|
||||||
|
|
||||||
h2.workshop-title
|
|
||||||
= @workshop.title
|
|
||||||
span.subtitle = @workshop.subtitle
|
|
||||||
|
|
||||||
.entry-meta
|
|
||||||
= t :edit_title, track: @workshop.track.name, len: @workshop.length
|
|
||||||
|
|
||||||
section.abstract
|
|
||||||
h3 = t :abstract
|
|
||||||
= simple_format @workshop.abstract
|
|
||||||
|
|
||||||
section.description
|
|
||||||
h3 = t :description
|
|
||||||
= simple_format @workshop.description
|
|
||||||
|
|
||||||
- if current_user == @workshop.user
|
|
||||||
= link_to t(:edit), edit_workshop_path(@workshop), class: 'btn-link'
|
|
|
@ -32,5 +32,5 @@ Rails.application.routes.draw do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
root 'home#index'
|
root 'management/events#index'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
require 'rails_helper'
|
|
||||||
|
|
||||||
RSpec.describe HomeController, :type => :controller do
|
|
||||||
|
|
||||||
describe "GET index" do
|
|
||||||
it "returns http success" do
|
|
||||||
get :index
|
|
||||||
expect(response).to be_success
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
Loading…
Reference in New Issue