%
# Copyright (C) 2011 - present Instructure, Inc.
#
# This file is part of Canvas.
#
# Canvas is free software: you can redistribute it and/or modify it under
# the terms of the GNU Affero General Public License as published by the Free
# Software Foundation, version 3 of the License.
#
# Canvas is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
# details.
#
# You should have received a copy of the GNU Affero General Public License along
# with this program. If not, see .
%>
<% account ||= nil; current_depth ||= 0; depth ||= 1; max_sub_accounts ||= 100; sub_account_count ||= account.try(:sub_account_count); course_count ||= account.try(:course_count) %>
<% keep_going = current_depth < depth %>
" class="account" style="<%= hidden unless account %>">
<% if account && keep_going && sub_account_count < max_sub_accounts %>
<% @accounts[account.id][:sub_account_ids].each do |sub_account_id| %>
-
<% account_data = @accounts[sub_account_id] %>
<%= render :partial => "sub_accounts", :locals => {:account => account_data[:account], :course_count => account_data[:course_count], :sub_account_count => account_data[:sub_account_count], :depth => depth, :current_depth => current_depth + 1} %>
<% end %>
<% end %>