Sha256: 75b24a422955f8f3426cf26a8fc4cc7f7c7ab1c2aba88818eb4c9edfcb5bdd96

Contents?: true

Size: 806 Bytes

Versions: 1

Compression:

Stored size: 806 Bytes

Contents

module DashboardRails
  module ApplicationHelper

    def add_widget(widget_name, widget_action)
      widget = DashboardRails::Widget.new(widget_name, self.request)
      content_tag(:div, '', id: "widget_#{widget_name}_#{widget_action}", class: 'widget', data: {tick: widget.param(:refresh_interval), url: dashboard-rails_load_path(widget_name: widget_name, widget_action: widget_action)})
    end

    def widget_path(args=nil)
      my_params = {widget_name: params[:widget_name], widget_action: params[:widget_action]}
      my_params.merge!(args) if args.present?
      dashboard-rails_load_path(my_params)
    end

    def user_can_widget?(widget_name, widget_action)
      DashboardRails::User.where(user_id: current_user.id, widget: widget_name, action: widget_action).count > 0
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dashboard-rails-1.0.0 app/helpers/dashboard-rails/application_helper.rb