diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index ebf404f..f15c483 100755
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -31,21 +31,13 @@
function insertAttachment(url,name) {
var ext = url.split('.').pop().toLowerCase();
var img_ext = [ "jpg", "png", "bmp" , "jpeg" ];
-
- // if ( img_ext.indexOf(ext) > -1) {
-// tinymce.activeEditor.setContent(tinymce.activeEditor.getContent({format : 'raw'}) + "");
-// }
-// else {
-// tinymce.activeEditor.setContent(tinymce.activeEditor.getContent({format : 'raw'}) + "" + name +"");
-// }
-
-
if ( img_ext.indexOf(ext) > -1) {
tinymce.activeEditor.execCommand('mceInsertContent', false, "
");
}
else {
tinymce.activeEditor.execCommand('mceInsertContent', false, "" + name +"");
}
-
-
+}
+function insertIcon_ffi1(name) {
+ tinymce.activeEditor.execCommand('mceInsertContent',false,' ')
}
diff --git a/app/assets/stylesheets/flatfeticon1.css.scss b/app/assets/stylesheets/flatfeticon1.css.scss
index ed3643a..08ea9d3 100644
--- a/app/assets/stylesheets/flatfeticon1.css.scss
+++ b/app/assets/stylesheets/flatfeticon1.css.scss
@@ -11,9 +11,9 @@
[class^="ffi1-"]:before, [class*=" ffi1-"]:before,
[class^="ffi1-"]:after, [class*=" ffi1-"]:after {
font-family: ffi1;
- font-size: 20px;
-font-style: normal;
-margin-left: 20px;
+ font-style: normal;
+ margin-left: 4px;
+ font-weight:normal;
}
.ffi1-academic:before {
diff --git a/app/assets/stylesheets/layout.css.scss b/app/assets/stylesheets/layout.css.scss
index acd1b97..65afdb4 100755
--- a/app/assets/stylesheets/layout.css.scss
+++ b/app/assets/stylesheets/layout.css.scss
@@ -40,6 +40,7 @@ a.linkbox:hover
{
box-shadow: 1px 1px 2px 2px lightgray;
}
+
a.linkbox.color-1
{
color:$color_schema_1;
@@ -61,6 +62,47 @@ 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
{
diff --git a/app/assets/stylesheets/themes/blue1/application.css.scss b/app/assets/stylesheets/themes/blue1/application.css.scss
index b486d03..a24cf52 100755
--- a/app/assets/stylesheets/themes/blue1/application.css.scss
+++ b/app/assets/stylesheets/themes/blue1/application.css.scss
@@ -24,7 +24,14 @@ $color_schema_3: #FF0021;
$color_schema_4: #E8820C;
$color_schema_5: #FFF30D;
-$color_prim: #006599; //071672;
+$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%);
@@ -33,6 +40,7 @@ $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;
@@ -43,7 +51,7 @@ $bodyBackground: #EEE;
$navbarBackground: #EEE;//$color_prim;
$navbarText: $color_prim;
$navbarLinkColor: $color_prim;
-$navbarLinkColorHover: $color_prim_dark;
+$navbarLinkColorHover: $color_schema_1;
$dropdownLinkColor: black;
$navbar-default-brand-color: black;
$navbarBrandColor:black;
diff --git a/app/assets/stylesheets/themes/white_1/application.css.scss b/app/assets/stylesheets/themes/white_1/application.css.scss
index 3e010c2..22de038 100644
--- a/app/assets/stylesheets/themes/white_1/application.css.scss
+++ b/app/assets/stylesheets/themes/white_1/application.css.scss
@@ -17,6 +17,20 @@
* 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;
diff --git a/app/assets/stylesheets/tinymce.css b/app/assets/stylesheets/tinymce.css.scss
similarity index 92%
rename from app/assets/stylesheets/tinymce.css
rename to app/assets/stylesheets/tinymce.css.scss
index ded5154..d6b224d 100644
--- a/app/assets/stylesheets/tinymce.css
+++ b/app/assets/stylesheets/tinymce.css.scss
@@ -14,4 +14,6 @@ i.fa-red { color:red; }
color: red;
font-weight:bold;
text-align: center;
-}
\ No newline at end of file
+}
+
+@import 'flatfeticon1'
\ No newline at end of file
diff --git a/app/controllers/gremien_controller.rb b/app/controllers/gremien_controller.rb
index 3aec4da..c1c18d6 100644
--- a/app/controllers/gremien_controller.rb
+++ b/app/controllers/gremien_controller.rb
@@ -85,7 +85,17 @@ class GremienController < ApplicationController
respond_to do |format|
if @gremium.update_attributes(params[:gremium])
- format.html { redirect_to @gremium, notice: 'Gremium was successfully updated.' }
+ format.html {
+ unless params[:button]=="continue" || params[:commit]=="continue"
+ redirect_to @gremium, notice: 'Gremium was successfully updated.'
+ else
+ @memberships=@gremium.memberships.order(:typ)
+ @memberships<< Membership.new
+ @memberships<< Membership.new
+ @memberships<< Membership.new
+ render action: "edit", notice: 'gremium was successfully updated.'
+
+ }
format.json { head :no_content }
else
format.html { render action: "edit" }
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 9ae53e7..32b5582 100755
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -11,11 +11,23 @@ module ApplicationHelper
def ffi1_icon (name)
content_tag("i","", class: "ffi1-"+name )
end
+ def ff_icon (name)
+ content_tag("i","", class: name )
+ end
+
def ffi1_list
y=YAML.load_file("#{::Rails.root.to_s}/config/flatfeticon1.yml")
y["ffi1"]
end
+ def tinymce_icon_choice
+ s=""
+ ffi1_list.each do |i|
+ s=s+''+ffi1_icon(i)+''
+ end
+ raw(s)
+ end
+
def toolbar_html(elemente)
html = ""
limiter = " | "
diff --git a/app/models/ability.rb b/app/models/ability.rb
index 0f57417..91c4509 100755
--- a/app/models/ability.rb
+++ b/app/models/ability.rb
@@ -63,7 +63,14 @@ class Ability
can [:delete],Calentry
can :doadmin, User
end
-
+ unless user.has_role?("fetadmin")
+ cannot :delete, Modulgruppe
+ cannot :delete, Rubrik
+ cannot :delete, Themengruppe
+ cannot :delete, Fetprofile
+ cannot :delete, Studium
+ cannot :delete, Modul
+ end
# Rechteverwaltung fuer Neuigkeiten
# can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik)
diff --git a/app/models/gremium.rb b/app/models/gremium.rb
index fe5d2d1..3fd6acf 100644
--- a/app/models/gremium.rb
+++ b/app/models/gremium.rb
@@ -12,7 +12,7 @@
#
class Gremium < ActiveRecord::Base
- TYPEN={1=>"offiziell", 2=>"offiziell-temporär", 3 => "inoffiziell",4=>"inoffiziell-tempo", 11=> "berufungskommission",12=> "habilitationskommission" } # Kategorien, im Wesentlichen wichtig für Listung oder nicht Listung
+ TYPEN={1=>"offiziell", 2=>"offiziell-notab", 3 => "inoffiziell",4=>"inoffiziell-notab", 11=> "berufungskommission",12=> "habilitationskommission" } # Kategorien, im Wesentlichen wichtig für Listung oder nicht Listung
GESCHLECHT={0=>"saechlich", 1 => "maennlich", 2 => "weiblich"} # Geschlecht des Gremiums zur richtige Deklination
ART2FALL={0=>"des", 1=>"des",2=>"der"} # Artikel 2.Fall abhängig vom Geschlecht
ART4FALL={0=>"das", 1=>"den",2=>"die"} # Artikel 2.Fall abhängig vom Geschlecht
diff --git a/app/models/rubrik.rb b/app/models/rubrik.rb
index 74340d2..ca4bfec 100755
--- a/app/models/rubrik.rb
+++ b/app/models/rubrik.rb
@@ -11,7 +11,7 @@
#
class Rubrik < ActiveRecord::Base
- attr_accessible :desc, :name, :prio, :calendar, :public
+ attr_accessible :desc, :name, :prio, :calendar, :public, :icon, :color
has_many :neuigkeiten, :class_name => "Neuigkeit"
has_many :published, :class_name => "Neuigkeit", :conditions=>["Neuigkeit.published"]
has_many :calentries, :through => :neuigkeiten, :as=>:object
diff --git a/app/models/themengruppe.rb b/app/models/themengruppe.rb
index 3420a3f..8b22b5d 100644
--- a/app/models/themengruppe.rb
+++ b/app/models/themengruppe.rb
@@ -10,7 +10,7 @@
class Themengruppe < ActiveRecord::Base
WORD_COUNT = 50
- attr_accessible :text, :title, :picture, :priority, :public
+ attr_accessible :text, :title, :picture, :priority, :public, :icon
has_many :themen, class_name: 'Thema'
has_many :fragen, through: :themen
diff --git a/app/views/fetprofiles/_form.html.erb b/app/views/fetprofiles/_form.html.erb
index cfbd0ce..b179549 100644
--- a/app/views/fetprofiles/_form.html.erb
+++ b/app/views/fetprofiles/_form.html.erb
@@ -67,8 +67,8 @@
<%= notice %>
<%= @themengruppe.text %> diff --git a/app/views/themes/blue1/home/index.html.erb b/app/views/themes/blue1/home/index.html.erb index 07871f6..65429b0 100644 --- a/app/views/themes/blue1/home/index.html.erb +++ b/app/views/themes/blue1/home/index.html.erb @@ -6,9 +6,6 @@
-<% ffi1_list.each do |i| %> -<%= ffi1_icon i %> -<% end %> <%= ffi1_icon "academic" %><%= link_to I18n.t('home.login'), user_omniauth_authorize_path(:ldap) %>