diff --git a/cookbooks/colab/files/default/dashboard.py b/cookbooks/colab/files/default/dashboard.py new file mode 100644 index 0000000..ec0b954 --- /dev/null +++ b/cookbooks/colab/files/default/dashboard.py @@ -0,0 +1,21 @@ +from colab.widgets.widget_manager import WidgetManager + +from colab.super_archives.widgets.dashboard_latest_collaborations import \ + DashboardLatestCollaborationsWidget +from colab.super_archives.widgets.dashboard_most_relevant_threads import \ + DashboardMostRelevantThreadsWidget +from colab.super_archives.widgets.dashboard_latest_threads import \ + DashboardLatestThreadsWidget +from colab.super_archives.widgets.dashboard_collaboration_graph import \ + DashboardCollaborationGraphWidget + +# Dashboard Widgets +WidgetManager.register_widget('dashboard', + DashboardLatestCollaborationsWidget()) +WidgetManager.register_widget('dashboard', + DashboardCollaborationGraphWidget()) +WidgetManager.register_widget('dashboard', + DashboardMostRelevantThreadsWidget()) +WidgetManager.register_widget('dashboard', + DashboardLatestThreadsWidget()) + diff --git a/cookbooks/colab/files/default/profile.py b/cookbooks/colab/files/default/profile.py new file mode 100644 index 0000000..597314e --- /dev/null +++ b/cookbooks/colab/files/default/profile.py @@ -0,0 +1,17 @@ +from colab.widgets.widget_manager import WidgetManager +from colab.accounts.widgets.group import GroupWidget +from colab.accounts.widgets.group_membership import GroupMembershipWidget +from colab.accounts.widgets.latest_posted import LatestPostedWidget +from colab.accounts.widgets.latest_contributions import \ + LatestContributionsWidget + +from colab.accounts.widgets.collaboration_chart import CollaborationChart +from colab.accounts.widgets.participation_chart import ParticipationChart + +# Profile Widgets +WidgetManager.register_widget('group', GroupWidget()) +WidgetManager.register_widget('button', GroupMembershipWidget()) +WidgetManager.register_widget('list', LatestPostedWidget()) +WidgetManager.register_widget('list', LatestContributionsWidget()) +WidgetManager.register_widget('charts', CollaborationChart()) +WidgetManager.register_widget('charts', ParticipationChart()) diff --git a/cookbooks/colab/recipes/default.rb b/cookbooks/colab/recipes/default.rb index 95a6f6c..38ecff8 100644 --- a/cookbooks/colab/recipes/default.rb +++ b/cookbooks/colab/recipes/default.rb @@ -178,7 +178,7 @@ end execute 'colab-admin migrate' # Adding widgets for colab -template '/etc/colab/widgets.d/dashboard.py' do +cookbook_file '/etc/colab/widgets.d/dashboard.py' do owner 'root' group 'colab' mode 0640 @@ -186,7 +186,7 @@ template '/etc/colab/widgets.d/dashboard.py' do notifies :restart, 'service[colab]' end -template '/etc/colab/widgets.d/profile.py' do +cookbook_file '/etc/colab/widgets.d/profile.py' do owner 'root' group 'colab' mode 0640 diff --git a/cookbooks/colab/templates/dashboard.py.erb b/cookbooks/colab/templates/dashboard.py.erb deleted file mode 100644 index ec0b954..0000000 --- a/cookbooks/colab/templates/dashboard.py.erb +++ /dev/null @@ -1,21 +0,0 @@ -from colab.widgets.widget_manager import WidgetManager - -from colab.super_archives.widgets.dashboard_latest_collaborations import \ - DashboardLatestCollaborationsWidget -from colab.super_archives.widgets.dashboard_most_relevant_threads import \ - DashboardMostRelevantThreadsWidget -from colab.super_archives.widgets.dashboard_latest_threads import \ - DashboardLatestThreadsWidget -from colab.super_archives.widgets.dashboard_collaboration_graph import \ - DashboardCollaborationGraphWidget - -# Dashboard Widgets -WidgetManager.register_widget('dashboard', - DashboardLatestCollaborationsWidget()) -WidgetManager.register_widget('dashboard', - DashboardCollaborationGraphWidget()) -WidgetManager.register_widget('dashboard', - DashboardMostRelevantThreadsWidget()) -WidgetManager.register_widget('dashboard', - DashboardLatestThreadsWidget()) - diff --git a/cookbooks/colab/templates/profile.py.erb b/cookbooks/colab/templates/profile.py.erb deleted file mode 100644 index 597314e..0000000 --- a/cookbooks/colab/templates/profile.py.erb +++ /dev/null @@ -1,17 +0,0 @@ -from colab.widgets.widget_manager import WidgetManager -from colab.accounts.widgets.group import GroupWidget -from colab.accounts.widgets.group_membership import GroupMembershipWidget -from colab.accounts.widgets.latest_posted import LatestPostedWidget -from colab.accounts.widgets.latest_contributions import \ - LatestContributionsWidget - -from colab.accounts.widgets.collaboration_chart import CollaborationChart -from colab.accounts.widgets.participation_chart import ParticipationChart - -# Profile Widgets -WidgetManager.register_widget('group', GroupWidget()) -WidgetManager.register_widget('button', GroupMembershipWidget()) -WidgetManager.register_widget('list', LatestPostedWidget()) -WidgetManager.register_widget('list', LatestContributionsWidget()) -WidgetManager.register_widget('charts', CollaborationChart()) -WidgetManager.register_widget('charts', ParticipationChart()) -- libgit2 0.21.2