diff --git a/.gitignore b/.gitignore index f15b370..44607ee 100755 --- a/.gitignore +++ b/.gitignore @@ -35,7 +35,7 @@ /config/initializers/devise.rb /app/doc/* /bin/* - +/sbin/* console /server /public/uploads/ diff --git a/Gemfile b/Gemfile index 9f3c3ad..aefe82d 100755 --- a/Gemfile +++ b/Gemfile @@ -17,11 +17,12 @@ gem 'webrick'#, '1.3.1' # in production environments by default. gem 'sass-rails', '~> 5.0' gem 'coffee-rails', '~> 4.2.2' - gem 'bootstrap-sass','~> 3.4' + gem 'bootstrap'#,'~> 3.4' #group :assets do # See https://github.com/sstephenson/execjs#readme for more supported runtimes - gem 'therubyracer', :platforms => :ruby +# gem 'therubyracer', :platforms => :ruby + gem 'mini_racer' gem 'uglifier'#, '>= 1.0.3' #end gem 'active_record_query_trace' @@ -35,8 +36,8 @@ gem 'jquery-rails' # gem 'jbuilder' # Use unicorn as the app server - gem 'unicorn', '~>5.4' #4.8.0' - +# gem 'unicorn', '~>5.4' #4.8.0' +gem 'puma' # Deploy with Capistran # gem 'capistrano' @@ -54,7 +55,7 @@ gem "tinymce-rails" , '~>4.1.0' # Internationalisierung #gem "globalize3" ,'~>3.0.4' -gem "globalize" ,'~>4.0'#,:git =>'git://github.com/globalize/globalize.git' +gem "globalize" ,'~>5.1'#,:git =>'git://github.com/globalize/globalize.git' gem 'globalize-versioning' gem 'globalize-accessors' # Version controll @@ -90,7 +91,7 @@ group :development, :test do gem 'factory_bot_rails'#,"~>4.5.0" gem 'minitest'#, "~>4.7.5" gem 'progress_bar' -gem 'rspec-core', '~>3.8.0' +gem 'rspec-core'#, '~>3.8.0' gem 'rspec-support'#, '~>3.3.0' gem 'rspec-rails'#, '~>3.3.0' gem 'rspec-collection_matchers'#, '~>1.1.2' @@ -106,7 +107,7 @@ gem 'rmagick' gem 'bootstrap-addons-rails' gem "jquery-fileupload-rails"#, "0.4.1" -gem "jquery-ui-rails"#,"~> 4.1.0" +gem "jquery-ui-rails" #,"~> 4.1.0" gem "font-awesome-rails" gem "jquery-datetimepicker-rails" # gem "jquery-sortable-rails" diff --git a/Gemfile.lock b/Gemfile.lock index 8bf9706..ac2d312 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -64,7 +64,7 @@ GEM rake (>= 10.4, < 13.0) arel (6.0.4) attr_required (1.0.1) - autoprefixer-rails (9.4.7) + autoprefixer-rails (9.5.0) execjs awesome_nested_set (3.1.4) activerecord (>= 4.0.0, < 5.3) @@ -74,11 +74,12 @@ GEM railties (>= 3.1.0) blueimp-gallery-rails (2.7.0) railties (>= 3.0, < 5.0) + bootstrap (4.3.1) + autoprefixer-rails (>= 9.1.0) + popper_js (>= 1.14.3, < 2) + sassc-rails (>= 2.0.0) bootstrap-addons-rails (0.1.2) rails - bootstrap-sass (3.4.1) - autoprefixer-rails (>= 5.2.1) - sassc (>= 2.0.0) builder (3.2.3) cancan (1.6.10) capybara (3.13.2) @@ -119,7 +120,7 @@ GEM rest-client (>= 1.6) execjs (1.4.1) multi_json (~> 1.0) - factory_bot (5.0.1) + factory_bot (5.0.2) activesupport (>= 4.2.0) factory_bot_rails (5.0.1) factory_bot (~> 5.0.0) @@ -131,7 +132,7 @@ GEM multi_json (>= 1.3) rack-oauth2 (>= 0.14.4) tzinfo - ffi (1.9.25) + ffi (1.10.0) font-awesome-rails (4.7.0.4) railties (>= 3.2, < 6.0) formtastic (3.1.5) @@ -141,9 +142,10 @@ GEM git (1.5.0) globalid (0.4.2) activesupport (>= 4.2.0) - globalize (4.0.3) - activemodel (>= 4.0.0, < 5) - activerecord (>= 4.0.0, < 5) + globalize (5.2.0) + activemodel (>= 4.2, < 5.3) + activerecord (>= 4.2, < 5.3) + request_store (~> 1.0) globalize-accessors (0.1.5) globalize (>= 3) globalize-versioning (0.2.0) @@ -190,8 +192,7 @@ GEM activerecord kaminari-core (= 1.1.1) kaminari-core (1.1.1) - kgio (2.11.2) - libv8 (3.16.14.19) + libv8 (6.7.288.46.1) loofah (2.2.3) crass (~> 1.0.2) nokogiri (>= 1.5.9) @@ -205,6 +206,8 @@ GEM mimemagic (0.3.3) mini_mime (1.0.1) mini_portile2 (2.4.0) + mini_racer (0.2.4) + libv8 (>= 6.3) minitest (5.11.3) multi_json (1.13.1) multi_xml (0.6.0) @@ -250,6 +253,7 @@ GEM mime-types mimemagic (~> 0.3.0) terrapin (~> 0.6.0) + popper_js (1.14.5) pr_geohash (1.0.0) progress_bar (1.3.0) highline (>= 1.6, < 3) @@ -257,6 +261,7 @@ GEM protected_attributes (1.1.4) activemodel (>= 4.0.1, < 5.0) public_suffix (3.0.3) + puma (3.12.0) pyu-ruby-sasl (0.0.3.3) rack (1.6.11) rack-oauth2 (1.9.3) @@ -291,12 +296,10 @@ GEM activesupport (= 4.2.11) rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) - raindrops (0.19.0) rake (12.3.2) rb-fsevent (0.10.3) rb-inotify (0.10.0) ffi (~> 1.0) - ref (2.0.0) regexp_parser (1.3.0) request_store (1.4.1) rack (>= 1.4) @@ -355,9 +358,15 @@ GEM sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) - sassc (2.0.0) - ffi (~> 1.9.6) + sassc (2.0.1) + ffi (~> 1.9) rake + sassc-rails (2.1.0) + railties (>= 4.0.0) + sassc (>= 2.0) + sprockets (> 3.0) + sprockets-rails + tilt seed_dump (3.3.1) activerecord (>= 4) activesupport (>= 4) @@ -396,9 +405,6 @@ GEM climate_control (>= 0.0.3, < 1.0) themes_on_rails (0.4.0) rails (>= 3.2) - therubyracer (0.12.3) - libv8 (~> 3.16.14.15) - ref thor (0.20.3) thread_safe (0.3.6) tilt (2.0.9) @@ -411,9 +417,6 @@ GEM unf (0.1.4) unf_ext unf_ext (0.0.7.5) - unicorn (5.4.1) - kgio (~> 2.6) - raindrops (~> 0.7) warden (1.2.7) rack (>= 1.0) webrick (1.4.2) @@ -436,9 +439,9 @@ DEPENDENCIES awesome_nested_set blueimp-gallery blueimp-gallery-rails + bootstrap bootstrap-addons-rails bootstrap-kaminari-views! - bootstrap-sass (~> 3.4) cancan capybara carrierwave @@ -452,7 +455,7 @@ DEPENDENCIES formtastic (~> 3.1) formtastic-bootstrap (~> 3.0.0) git - globalize (~> 4.0) + globalize (~> 5.1) globalize-accessors globalize-versioning haml @@ -462,6 +465,7 @@ DEPENDENCIES jquery-ui-rails kaminari meta-tags + mini_racer minitest mysql2 omniauth (~> 1.6) @@ -472,13 +476,14 @@ DEPENDENCIES paperclip progress_bar protected_attributes + puma rails (~> 4.0) rake (~> 12.3) rmagick rolify rspec-activemodel-mocks rspec-collection_matchers - rspec-core (~> 3.8.0) + rspec-core rspec-expectations rspec-html-matchers rspec-rails @@ -497,10 +502,8 @@ DEPENDENCIES sunspot_solr sunspot_test themes_on_rails - therubyracer tinymce-rails (~> 4.1.0) uglifier - unicorn (~> 5.4) webrick whenever yaml_db diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 205d208..2944069 100755 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -12,7 +12,7 @@ // //= require jquery //= require jquery_ujs -//= require jquery.ui.all +//= require jquery-ui/core // require jquery.ui.draggable // require jquery.ui.sortable // require jquery.ui.gallery diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.bak.css.scss similarity index 93% rename from app/assets/stylesheets/application.css.scss rename to app/assets/stylesheets/application.bak.css.scss index c150411..ce196f4 100755 --- a/app/assets/stylesheets/application.css.scss +++ b/app/assets/stylesheets/application.bak.css.scss @@ -14,10 +14,10 @@ *= require blueimp-gallery-all *= require jquery.fileupload-ui *= require jquery.datetimepicker - *= require jquery.ui.dialog - *= require jquery.ui.autocomplete - *= require jquery.ui.progressbar - *= require jquery.ui.tabs + *= require jquery-ui/dialog + *= require jquery-ui/autocomplete + *= require jquery-ui/progressbar + *= require jquery-ui/tabs * require 'bootstrap' * require 'neuigkeiten' */ @@ -73,7 +73,7 @@ $infoText:#03406A; $sansFontFamily: Helvetica, Arial; @import 'bootstrap'; -@import 'bootstrap-responsive'; +//@import 'bootstrap-responsive'; @import 'bootstrap/image-gallery'; @import 'font-awesome'; @import 'neuigkeiten'; @@ -120,4 +120,4 @@ $box-background: white; @import 'layout'; @import 'linkboxes'; @import 'calendars'; -@import 'formtastic-bootstrap' \ No newline at end of file +@import 'formtastic-bootstrap' diff --git a/app/assets/stylesheets/themes/2003/application.css.scss b/app/assets/stylesheets/themes/2003/application.css.scss deleted file mode 100755 index 3583ed2..0000000 --- a/app/assets/stylesheets/themes/2003/application.css.scss +++ /dev/null @@ -1,106 +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 top of the - * compiled file, but it's generally better to create a new file per style scope. - * - *= require_self - * require_tree . - *= require jquery.fileupload-ui - * require 'bootstrap' - - * require 'neuigkeiten' - */ -// Colorshema #0A64A4 -$color_schema_1: #006599; -$color_schema_2: #630CE8; -$color_schema_3: #FF0021; -$color_schema_4: #E8820C; -$color_schema_5: #FFF30D; - -$color_schema_1_dark: darken($color_schema_1, 10%); -$color_schema_2_dark: darken($color_schema_2, 10%); -$color_schema_3_dark: darken($color_schema_3, 10%); -$color_schema_4_dark: darken($color_schema_4, 10%); -$color_schema_5_dark: darken($color_schema_5, 10%); - - -$color_prim: #7070a0; -$color_prim_light: lighten($color_prim ,10%); -$color_prim_vlight: lighten($color_prim ,30%); -$color_prim_dark: darken($color_prim ,10%); -$color_prim_vdark: darken($color_prim ,30%); - -$color_cont: FFDB73; -$color_cont_light:FFDB73; -$linkColor: $color_prim_vdark; -$white: #FFFFFF; - -$bodyBackground: #EEE; - - - - -$navbarBackground: $color_prim; -$navbarText: black; -$navbarLinkColor: $color_prim_vdark; -$navbarLinkColorHover: black; -$dropdownLinkColor: black; -$navbar-default-brand-color: black; -$navbarBrandColor:black; - - -$navbarBackgroundHighlight: $color_prim; -//$navbarBackgroundHighlight:#FFFFFF; - -$navbarLinkBackgroundHover:#FFBE00; -$navbarLinkBackgroundHover: darken($navbarBackground,10%); - - -$infoBackground:#65A5D1; -$infoText:#03406A; -$sansFontFamily: Helvetica, Arial; - -@import 'bootstrap'; -@import 'bootstrap-responsive'; -@import 'bootstrap/image-gallery'; - -@import 'neuigkeiten'; -@import 'font-awesome'; - -div.header { - display: block; -// background: url('../../../../header1.png') no-repeat; -// background-color:white;// $color_prim; - background-position: right; - border-bottom:1px solid black; - float:left; - color:#000; - padding-left:87px; - padding-top:0px; -// overflow:hidden; - margin-bottom: 0 px -} -div.header h1 { - padding:0; -margin:4px; -font-size:20px; -line-height:32px; -} - -div.headerrow { -background: $color_prim -} - $contentdiv-background:none; -$navbar-li-minwidth: 0; - -$box-border: lightgray solid 1px; -$box-border-radius:8px; -$box-background: white; -@import 'layout'; -@import 'calendars'; \ No newline at end of file diff --git a/app/assets/stylesheets/themes/2003/bootstrap-responsive.scss b/app/assets/stylesheets/themes/2003/bootstrap-responsive.scss deleted file mode 100644 index f2950bd..0000000 --- a/app/assets/stylesheets/themes/2003/bootstrap-responsive.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "bootstrap/responsive"; -@media (max-width: 979px){ -.earlymax { -min-width: 100%; -}} diff --git a/app/assets/stylesheets/themes/2003/test.css.scss b/app/assets/stylesheets/themes/2003/test.css.scss deleted file mode 100644 index 7e52313..0000000 --- a/app/assets/stylesheets/themes/2003/test.css.scss +++ /dev/null @@ -1,4 +0,0 @@ -#content -{ - background:red; -} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/blue1/application.css.scss b/app/assets/stylesheets/themes/blue1/application.css.scss deleted file mode 100755 index c150411..0000000 --- a/app/assets/stylesheets/themes/blue1/application.css.scss +++ /dev/null @@ -1,123 +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 top of the - * compiled file, but it's generally better to create a new file per style scope. - * - *= require_self - * require_tree . - *= require blueimp-gallery-all - *= require jquery.fileupload-ui - *= require jquery.datetimepicker - *= require jquery.ui.dialog - *= require jquery.ui.autocomplete - *= require jquery.ui.progressbar - *= require jquery.ui.tabs - * require 'bootstrap' - * require 'neuigkeiten' - */ - -$color_schema_1: #006599; -$color_schema_2: #630CE8; -$color_schema_3: #FF0021; -$color_schema_4: #E8820C; -$color_schema_5: #FFF30D; - -$color_schema_1_dark: darken($color_schema_1, 10%); -$color_schema_2_dark: darken($color_schema_2, 10%); -$color_schema_3_dark: darken($color_schema_3, 10%); -$color_schema_4_dark: darken($color_schema_4, 10%); -$color_schema_5_dark: darken($color_schema_5, 10%); - -$color_prim: $color_schema_1_dark; // #006599; //071672; - -$color_prim_light: lighten($color_prim ,10%); -$color_prim_vlight: lighten($color_prim ,30%); -$color_prim_dark: darken($color_prim ,10%); -$color_prim_vdark: darken($color_prim ,30%); - -$color_cont: $color_schema_3; -$color_cont_light:lighten($color_cont ,10%); -$linkColor: $color_prim; -$linkColorHover: $color_schema_1; -$white: #FFFFFF; - -$bodyBackground: #EEE; - - - - -$navbarBackground: #EEE;//$color_prim; -$navbarText: $color_prim; -$navbarLinkColor: $color_prim; -$navbarLinkColorHover: $color_schema_1; -$dropdownLinkColor: black; -$navbar-default-brand-color: black; -$navbarBrandColor:black; - - -$navbarBackgroundHighlight: #EEE; -//$navbarBackgroundHighlight:#FFFFFF; - - -$navbarLinkBackgroundHover: darken($navbarBackground,10%); - - -$infoBackground:#65A5D1; -$infoText:#03406A; -$sansFontFamily: Helvetica, Arial; - -@import 'bootstrap'; -@import 'bootstrap-responsive'; -@import 'bootstrap/image-gallery'; -@import 'font-awesome'; -@import 'neuigkeiten'; -@import 'themengruppen'; - -div.header { - display: block; -// background: url('../../../../header1.png') no-repeat; -// background-color:white;// $color_prim; - // background-position: right; - vertical-align:middle; - float:left; - color:#000; - padding-top:0px; - overflow:visible; - height:45px; - margin-bottom: 0 px -} -div.header h1 { - padding:0; - margin:4px; - font-size:20px; - line-height:32px; -} -div.header img { -//top:2px; -//position:relative; -} -div.navbar { -border-bottom: $color_prim solid 3px; -} -div.headerrow { -} - -$contentdiv-background:none; -$navbar-li-minwidth: 0; - - - -$box-border: #ccc solid 1px; -$box-border-radius:0px; -$box-background: white; - -@import 'layout'; -@import 'linkboxes'; -@import 'calendars'; -@import 'formtastic-bootstrap' \ No newline at end of file diff --git a/app/assets/stylesheets/themes/blue1/linkboxes.css.scss b/app/assets/stylesheets/themes/blue1/linkboxes.css.scss deleted file mode 100644 index 15bb687..0000000 --- a/app/assets/stylesheets/themes/blue1/linkboxes.css.scss +++ /dev/null @@ -1,61 +0,0 @@ -ul.linkbox-list -{ - max-width:70em; - margin-left:auto; - margin-right:auto; -} -a.linkbox, div.contentbox -{ - display:block; - padding:5px; - border-radius:$box-border-radius; - border: $box-border; - background: $box-background; -} - -a.linkbox:hover{ box-shadow: 1px 1px 2px 2px lightgray; } - -a.linkbox.color-1 { color:$color_schema_1; } -a.linkbox.color-2 { color:$color_schema_2; } -a.linkbox.color-3 { color:$color_schema_3; } -a.linkbox.color-4 { color:$color_schema_4;} -a.linkbox.color-5 { color:$color_schema_5;} - -a.color-1-dark { color:$color_schema_1_dark; } -a.color-2-dark { color:$color_schema_2_dark; } -a.color-3-dark { color:$color_schema_3_dark;} -a.color-4-dark { color:$color_schema_4_dark;} -a.color-5-dark { color:$color_schema_5_dark;} -a.color-1-dark:hover { color:$color_schema_1; } -a.color-2-dark:hover { color:$color_schema_2; } -a.color-3-dark:hover { color:$color_schema_3; } -a.color-4-dark:hover { color:$color_schema_4; } -a.color-5-dark:hover { color:$color_schema_5; } - -a.linkbox li { } -ul.linkbox-list li { - margin-bottom:10px; -} -ul.linklist { - max-width:100%; - padding:0; - margin:5px; -} -ul.linklist li { - list-style:none; - margin-bottom:2px; -} -ul.linklist li a i{ - vertical-align:middle; - margin-right:6px; - font-size:2em;} -span.linklist a { - padding:5px; - border-radius:$box-border-radius; - border: $box-border; - background: $box-background; - display:block; - float:left; - -} - diff --git a/app/assets/stylesheets/themes/darkblue/application.css.scss b/app/assets/stylesheets/themes/darkblue/application.css.scss deleted file mode 100755 index e623f4e..0000000 --- a/app/assets/stylesheets/themes/darkblue/application.css.scss +++ /dev/null @@ -1,126 +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 top of the - * compiled file, but it's generally better to create a new file per style scope. - * - *= require_self - * require_tree . - *= require jquery.fileupload-ui - * require 'bootstrap' - - * require 'neuigkeiten' - */ -$color_schema_1: #006599; -$color_schema_2: #630CE8; -$color_schema_3: #FF0021; -$color_schema_4: #E8820C; -$color_schema_5: #FFF30D; - -$color_schema_1_dark: darken($color_schema_1, 10%); -$color_schema_2_dark: darken($color_schema_2, 10%); -$color_schema_3_dark: darken($color_schema_3, 10%); -$color_schema_4_dark: darken($color_schema_4, 10%); -$color_schema_5_dark: darken($color_schema_5, 10%); - -// Colorshema #0A64A4 -$color_prim: #071672; -$color_prim_light: lighten($color_prim ,10%); -$color_prim_vlight: lighten($color_prim ,30%); -$color_prim_dark: darken($color_prim ,10%); -$color_prim_vdark: darken($color_prim ,30%); - -$color_cont: FFDB73; -$color_cont_light:FFDB73; -$linkColor: $color_prim; -$white: #FFFFFF; - -$bodyBackground: #EEE; - - - - -$navbarBackground: $color_prim; -$navbarText: $white; -$navbarLinkColor: $white; -$navbarLinkColorHover: white; -$dropdownLinkColor: black; -$navbar-default-brand-color: black; -$navbarBrandColor:black; - - -$navbarBackgroundHighlight: $color_prim; -//$navbarBackgroundHighlight:#FFFFFF; - -$navbarLinkBackgroundHover:#FFBE00; -$navbarLinkBackgroundHover: darken($navbarBackground,10%); - - -$infoBackground:#65A5D1; -$infoText:#03406A; - -@font-face { -font-family: 'ayuma2yk'; -src:font-url('Ayuma2yk.ttf');} -@font-face { - font-family: 'cmunrm'; - src: font-url('cmunrm.eot'); - src: font-url('cmunrm.eot') format('embedded-opentype'), - font-url('cmunrm.woff') format('woff'), - font-url('cmunrm.ttf') format('truetype'), - font-url('cmunrm.svg') format('svg'); - font-weight: normal; - font-style: normal; -} - - - -$sansFontFamily: cmunrm, Helvetica, Arial; - -@import 'bootstrap'; -@import 'bootstrap-responsive'; -@import 'bootstrap/image-gallery'; -@import 'font-awesome'; -@import 'neuigkeiten'; -@import 'fetlogo'; -#menudiv { - -} - -div.header { - display: block; -// background: url('../../../../header1.png') no-repeat; -// background-color:white;// $color_prim; - background-position: right; - font-family: ayuma2yk; - // border-bottom:1px solid black; - float:left; - color:#000; - padding-left:87px; - padding-top:0px; -// overflow:hidden; - margin-bottom: 0 px -} -div.header h1 { - padding:0; -margin:4px; -font-size:20px; -line-height:32px; -} - -div.headerrow { -background: $color_prim -} - $contentdiv-background:none; -$navbar-li-minwidth: 0; - -$box-border: lightgray solid 1px; -$box-border-radius:0px; -$box-background: white; -@import 'layout'; -@import 'calendars'; diff --git a/app/assets/stylesheets/themes/white_1/application.css.scss b/app/assets/stylesheets/themes/white_1/application.css.scss deleted file mode 100644 index 22de038..0000000 --- a/app/assets/stylesheets/themes/white_1/application.css.scss +++ /dev/null @@ -1,91 +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 top of the - * compiled file, but it's generally better to create a new file per style scope. - * - *= require_self - * require_tree . - *= require jquery.fileupload-ui - * require 'bootstrap' - - * require 'neuigkeiten' - */ - - -$color_schema_1: #006599; -$color_schema_2: #630CE8; -$color_schema_3: #FF0021; -$color_schema_4: #E8820C; -$color_schema_5: #FFF30D; - -$color_schema_1_dark: darken($color_schema_1, 30%); -$color_schema_2_dark: darken($color_schema_2, 30%); -$color_schema_3_dark: darken($color_schema_3, 30%); -$color_schema_4_dark: darken($color_schema_4, 30%); -$color_schema_5_dark: darken($color_schema_5, 30%); - - -$color_prim: #0A64A4; -$color_prim_light: #0B65A5; -$color_prim_vlight: #2B85C5; -$color_cont: FFDB73; -$color_cont_light:FFDB73; -$linkColor: #03006E; -$white: #FFFFFF; - -$bodyBackground: $white; -$navbarBackground: $color_cont; -$navbarBackground: #FFFFFF; - -$navbarBackgroundHighlight:lighten($navbarBackground,30%); -//$navbarBackgroundHighlight:#FFFFFF; - -$navbarLinkBackgroundHover:#FFBE00; -$navbarLinkBackgroundHover: lighten(#cccccc,10%); -$infoBackground:#65A5D1; -$infoText:#03406A; -$sansFontFamily: Helvetica, Arial; - -@import 'bootstrap'; -@import 'bootstrap-responsive'; -@import 'bootstrap/image-gallery'; -@import 'font-awesome'; -@import 'neuigkeiten'; - -div.header { - display: block; - // background: url('/header1.png') no-repeat; - background-color: #FFF; - background-position: right; - border-bottom:1px solid black; - height:41px; - color:#000; - padding-left:87px; - padding-top:0px; - overflow:hidden; - margin-bottom: 20px -} -div.header h1 { -padding:0; -margin:4px; -font-size:20px; -line-height:32px; -} -div.headerrow { -background: $white -} -$navbar-li-minwidth: 100%; - -$contentdiv-background:none; -$box-border: lightgray solid 1px; -$box-border-radius:8px; -$box-background: white; -@import 'layout'; -@import 'calendars'; -@import 'tinymce'; \ No newline at end of file diff --git a/app/controllers/themengruppen_controller.rb b/app/controllers/themengruppen_controller.rb index f84c9de..83ef0ad 100644 --- a/app/controllers/themengruppen_controller.rb +++ b/app/controllers/themengruppen_controller.rb @@ -3,7 +3,7 @@ class ThemengruppenController < ApplicationController # GET /themengruppen.json load_and_authorize_resource def index - @themengruppen = Themengruppe.accessible_by(current_ability, :show).public.includes(:themen) + @themengruppen = Themengruppe.accessible_by(current_ability, :show).not_intern.includes(:themen) @toolbar_elements = [] @toolbar_elements << {:icon=>:plus, :hicon=>'icon-plus-sign', :text=>I18n.t('themengruppe.new'), :path=>new_themengruppe_path()} if can? :new, Themengruppe @toolbar_elements << {:icon=>:plus, :hicon=>'icon-plus-sign', :text=>I18n.t('themengruppe.manage_all'), :path=>verwalten_all_themengruppen_path()} if can? :verwalten_all, Themengruppe diff --git a/app/models/themengruppe.rb b/app/models/themengruppe.rb index 2c15128..f8d515a 100644 --- a/app/models/themengruppe.rb +++ b/app/models/themengruppe.rb @@ -24,7 +24,8 @@ class Themengruppe < ActiveRecord::Base translates :title,:text, :versioning =>true, :fallbacks_for_empty_translations => true scope :intern,-> {where(:public=>false)} -# scope :public,-> {where(:public=>true)} + scope :not_intern, -> {where(:public=>true)} + # scope :public,-> {where(:public=>true)} def self.find_wiki_default where(:wiki_default=>true).first diff --git a/app/assets/stylesheets/themes/blue2/application.css.scss b/app/themes/blue2/assets/stylesheets/application.css.scss similarity index 83% rename from app/assets/stylesheets/themes/blue2/application.css.scss rename to app/themes/blue2/assets/stylesheets/application.css.scss index 07388ee..e3127bf 100755 --- a/app/assets/stylesheets/themes/blue2/application.css.scss +++ b/app/themes/blue2/assets/stylesheets/application.css.scss @@ -12,19 +12,26 @@ * compiled file, but it's generally better to create a new file per style scope. * *= require_self - * require_tree . + * ---require_tree . + + *= require blueimp-gallery-all *= require jquery.fileupload-ui *= require jquery.datetimepicker - *= require jquery.ui.dialog - *= require jquery.ui.tabs - *= require jquery.ui.progressbar + *= require jquery-ui/dialog + *= require jquery-ui/autocomplete + *= require jquery-ui/progressbar + *= require jquery-ui/tabs * require 'bootstrap' * require 'neuigkeiten' */ -$color_schema_1: #006599; + +// + +//Primary blue of this schema +$color_schema_1: darken(#006599,10%); $color_schema_2: #630CE8; $color_schema_3: #FF0021; $color_schema_4: #E8820C; @@ -36,7 +43,8 @@ $color_schema_3_dark: darken($color_schema_3, 10%); $color_schema_4_dark: darken($color_schema_4, 10%); $color_schema_5_dark: darken($color_schema_5, 10%); -$color_prim: $color_schema_1_dark; // #006599; //071672; +// Primary Color is color number 1 +$color_prim: $color_schema_1; // #006599; //071672; $color_prim_light: lighten($color_prim ,10%); $color_prim_vlight: lighten($color_prim ,30%); $color_prim_dark: darken($color_prim ,10%); @@ -44,42 +52,45 @@ $color_prim_vdark: darken($color_prim ,30%); $color_cont: $color_schema_3; $color_cont_light:lighten($color_cont ,10%); -$linkColor: $color_prim; -$linkColorHover: $color_schema_1; -$white: #FFFFFF; + + +$link-color: $color_prim; +$link-hover-color: $color_prim_vlight; +$link-decoration: none; $bodyBackground: #FFF; //#FEFEFE; - $navbarBackground: #FFF; //$color_prim; $navbarText: $color_prim; $navbarLinkColor: $color_prim; -$navbarLinkColorHover: $color_schema_1; +$navbarLinkColorHover: $color_prim_vlight; $dropdownLinkColor: black; $navbar-default-brand-color: black; $navbarBrandColor:black; - +$navbarLinkBackgroundHover: darken($navbarBackground,10%); $navbarBackgroundHighlight: #FFF; //$navbarBackgroundHighlight:#FFFFFF; -$navbarLinkBackgroundHover: darken($navbarBackground,10%); - -$infoBackground:#65A5D1; -$infoText:#03406A; $sansFontFamily: Helvetica, Arial; +$font-family-base: Helvetica, Arial; +$font-size-base: 0.9rem; + @import 'bootstrap'; -@import 'bootstrap-responsive'; @import 'bootstrap/image-gallery'; @import 'font-awesome'; @import 'neuigkeiten'; @import 'themengruppen'; + +.navbar-light .navbar-nav a.nav-link { + color: $color_prim; +} div.header { display: block; // background: url('../../../../header1.png') no-repeat; @@ -95,7 +106,7 @@ div.header { } div.header_span { - background:white + background:white; } div.header h1 { @@ -104,13 +115,16 @@ div.header h1 { font-size:20px; line-height:32px; } + div.header img { //top:2px; //position:relative; } + div.navbar { border-bottom: $color_prim solid 3px; } + div.headerrow { } diff --git a/app/themes/blue2/assets/stylesheets/archiv/alt.bak b/app/themes/blue2/assets/stylesheets/archiv/alt.bak new file mode 100644 index 0000000..8c081c9 --- /dev/null +++ b/app/themes/blue2/assets/stylesheets/archiv/alt.bak @@ -0,0 +1,49 @@ + +@import "bootstrap/functions"; +@import "bootstrap/variables"; +@import "bootstrap/mixins"; +@import "bootstrap/root"; +@import "bootstrap/reboot"; +@import "bootstrap/type"; +@import "bootstrap/images"; +@import "bootstrap/code"; +@import "bootstrap/grid"; +@import "bootstrap/tables"; +@import "bootstrap/forms"; +@import "bootstrap/buttons"; +@import "bootstrap/transitions"; +@import "bootstrap/dropdown"; +@import "bootstrap/button-group"; +@import "bootstrap/input-group"; +@import "bootstrap/custom-forms"; +@import "bootstrap/nav"; +@import "bootstrap/navbar"; +@import "bootstrap/card"; +@import "bootstrap/breadcrumb"; +@import "bootstrap/pagination"; +@import "bootstrap/badge"; +@import "bootstrap/jumbotron"; +@import "bootstrap/alert"; +@import "bootstrap/progress"; +@import "bootstrap/media"; +@import "bootstrap/list-group"; +@import "bootstrap/close"; +@import "bootstrap/toasts"; +@import "bootstrap/modal"; +@import "bootstrap/tooltip"; +@import "bootstrap/popover"; +@import "bootstrap/carousel"; +@import "bootstrap/spinners"; +@import "bootstrap/utilities"; +@import "bootstrap/print"; + + +//$primary: #8F0; +//$link-color:#FF00FF; + +//$infoBackground:#65A5D1; +//$infoText:#03406A; + +$linkColor: $color_prim; +$linkColorHover: $color_schema_1; +$white: #FFFFFF; \ No newline at end of file diff --git a/app/assets/stylesheets/themes/blue2/extra.css.scss b/app/themes/blue2/assets/stylesheets/extra.css.scss similarity index 100% rename from app/assets/stylesheets/themes/blue2/extra.css.scss rename to app/themes/blue2/assets/stylesheets/extra.css.scss diff --git a/app/assets/stylesheets/themes/blue2/linkboxes.css.scss b/app/themes/blue2/assets/stylesheets/linkboxes.css.scss similarity index 100% rename from app/assets/stylesheets/themes/blue2/linkboxes.css.scss rename to app/themes/blue2/assets/stylesheets/linkboxes.css.scss diff --git a/app/themes/blue2/views/home/index.html.erb b/app/themes/blue2/views/home/index.html.erb new file mode 100755 index 0000000..d536904 --- /dev/null +++ b/app/themes/blue2/views/home/index.html.erb @@ -0,0 +1,67 @@ +
+ + +
+

<%= I18n.t('home.willkommen') %>

+<%= raw(@starttopic.text) unless @starttopic.nil? %> + + +
+
+
+ + + +<% cache("stickytopics_startpage_"+cache_array_key(@stickythemen)) do %> + +<% end %> +<%= render 'beispiele' %> + +
+ +
+ +
+ +
+<% cache("calendar_" + cache_array_key(@calentries)+params[:month].to_s+params[:year].to_s) do %> +<%= render 'calendars/calentries', :object=>@calentries %> +<% end %> + + +
+
+
+
+
+ diff --git a/app/themes/blue2/views/layouts/blue2.html.erb b/app/themes/blue2/views/layouts/blue2.html.erb new file mode 100755 index 0000000..c385a05 --- /dev/null +++ b/app/themes/blue2/views/layouts/blue2.html.erb @@ -0,0 +1,59 @@ + + + + + + + + + + + + <%= stylesheet_link_tag "application", :media=>"all"%> + <%= javascript_include_tag "application" %> + <%= csrf_meta_tags %> + <% if content_for?(:header) %> + <%= yield :header %> + <% else %> + Fetsite + <% end %> + + + +
+
+
+ <% cache("menu_u"+user_signed_in?.to_s+current_user.try(:id).to_s+"l"+I18n.locale.to_s+ can?(:seeintern, User).to_s+ can?(:index,Gallery).to_s+params[:theme].to_s, expires_in: 24.hours) do %> +
+
+ <%= image_tag('/logo2014_64.png',{:style=>"float:left;height:50px",:height=>"50"}) %> + Fachschaft Elektrotechnik +
+ +
+ + +
+ <% end %> +
+
+
+
+ <%= yield %> +
+
+
+ + + diff --git a/app/themes/blue2/views/layouts/menu.html.erb b/app/themes/blue2/views/layouts/menu.html.erb new file mode 100644 index 0000000..fc8ce3f --- /dev/null +++ b/app/themes/blue2/views/layouts/menu.html.erb @@ -0,0 +1,88 @@ + + + + diff --git a/app/views/calendars/_calentries.html.erb b/app/views/calendars/_calentries.html.erb index fbd7775..e9333dd 100644 --- a/app/views/calendars/_calentries.html.erb +++ b/app/views/calendars/_calentries.html.erb @@ -1,3 +1,8 @@ -<%= calendar object do |entry| %> +<% unless object.nil? %> +<%= month_calendar events: object do |date, calentries| %> +<%= I18n.l(date,format: "%d") %> +<% calentries.each do |entry| %>
<%= link_to entry.name.to_s, polymorphic_path(entry.object) %>
-<% end %> + <% end %> + <% end %> + <% end %> diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb index 081afb4..4856c8b 100755 --- a/app/views/devise/sessions/new.html.erb +++ b/app/views/devise/sessions/new.html.erb @@ -2,10 +2,10 @@

<%= notice %>

diff --git a/app/views/home/index.html.erb b/app/views/home/index.html.erb index 89c88cc..8cee550 100755 --- a/app/views/home/index.html.erb +++ b/app/views/home/index.html.erb @@ -18,10 +18,10 @@