dropdown on categorypage

This commit is contained in:
Catrin
2014-04-17 11:17:39 +02:00
committed by Neil Lalonde
parent 26fcd3793b
commit 772a304fc2
12 changed files with 228 additions and 3 deletions

View File

@ -6,6 +6,10 @@ class CategoryUser < ActiveRecord::Base
self.where(user: user, notification_level: notification_levels[level])
end
def self.lookup_by_category(user, category)
self.where(user: user, category: category)
end
# same for now
def self.notification_levels
TopicUser.notification_levels
@ -35,6 +39,20 @@ class CategoryUser < ActiveRecord::Base
end
end
def self.set_notification_level_for_category(user, level, category_id)
record = CategoryUser.where(user: user, category_id: category_id).first
# oder CategoryUser.where(user: user, category_id: category_id).destroy_all
# und danach mir create anlegen.
if record.present?
record.notification_level = level
record.save!
else
CategoryUser.create!(user: user, category_id: category_id, notification_level: level)
end
end
def self.auto_mute_new_topic(topic)
apply_default_to_topic(
topic,