96 lines
No EOL
4.1 KiB
Text
96 lines
No EOL
4.1 KiB
Text
@using WebsitePanel.WebDav.Core
|
||
@using WebsitePanel.WebDav.Core.Client
|
||
@using Ninject
|
||
@using WebsitePanel.WebDav.Core.Config
|
||
@using WebsitePanel.WebDav.Core.Interfaces.Managers
|
||
@using WebsitePanel.WebDav.Core.Security.Authorization.Enums
|
||
@using WebsitePanel.WebDavPortal.UI
|
||
@using WebsitePanel.WebDavPortal.UI.Routes
|
||
|
||
@model WebsitePanel.WebDavPortal.Models.ModelForWebDav
|
||
@{
|
||
var webDavManager = DependencyResolver.Current.GetService<IWebDavManager>();
|
||
ViewBag.Title = WebDavAppConfigManager.Instance.ApplicationName;
|
||
}
|
||
@Scripts.Render("~/bundles/jquery")
|
||
@Scripts.Render("~/bundles/appScripts")
|
||
|
||
<script>
|
||
recalculateResourseHeight();
|
||
</script>
|
||
|
||
<br />
|
||
@if (Model != null && !string.IsNullOrEmpty(Model.Error))
|
||
{
|
||
<span class="col-sm-offset-1" style="color: #A94442; font-weight: bold;">@Model.Error</span>
|
||
}
|
||
else
|
||
{
|
||
<div class="container">
|
||
@if (Model != null)
|
||
{
|
||
string header = WspContext.User.OrganizationId;
|
||
<a href="/@header/" class="btn btn-primary btn-sm active" role="button">@header</a>
|
||
string[] elements = Model.UrlSuffix.Split(new[] {"/"}, StringSplitOptions.RemoveEmptyEntries);
|
||
for (int i = 0; i < elements.Length; i++)
|
||
{
|
||
<span class="glyphicon glyphicon-chevron-right" style="top: 2px;"></span>
|
||
<a href="@string.Concat("/" + header + "/", string.Join("/", elements.Take(i + 1)))" class="btn btn-primary btn-sm active" role="button">@elements[i]</a>
|
||
}
|
||
|
||
if (Model.Permissions.HasFlag(WebDavPermissions.Write))
|
||
{
|
||
@*<a id="upload-button" class="btn btn-success btn-sm active" data-toggle="modal" data-target="#file-upload" role="button">@Resources.FileUpload</a>*@
|
||
|
||
<div class="dropdown navbar-right">
|
||
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
|
||
@Resources.Actions
|
||
<span class="caret"></span>
|
||
</button>
|
||
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
|
||
<li role="presentation"><a id="upload-button" data-toggle="modal" data-target="#file-upload" role="menuitem" tabindex="-1" href="#">@Resources.FileUpload</a></li>
|
||
</ul>
|
||
</div>
|
||
}
|
||
}
|
||
</div>
|
||
<br />
|
||
<div class="container">
|
||
<div class="row" id="resourcesDiv">
|
||
@if (Model != null)
|
||
{
|
||
foreach (IHierarchyItem element in Model.Items)
|
||
{
|
||
@Html.Partial("_ResoursePartial", element)
|
||
}
|
||
}
|
||
</div>
|
||
</div>
|
||
}
|
||
|
||
|
||
@section popups
|
||
{
|
||
<div id="file-upload" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="modal-file-upload-title" aria-hidden="true" style="display: none;">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||
<h4 class="modal-title" id="modal-file-upload-title">@Resources.FileUpload</h4>
|
||
</div>
|
||
@using (Html.BeginRouteForm(FileSystemRouteNames.UploadFile, FormMethod.Post, new {enctype = "multipart/form-data"}))
|
||
{
|
||
<div class="modal-body">
|
||
<input type="file" name="file" />
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">@Resources.Close</button>
|
||
<button type="submit" class="btn btn-primary processing-dialog">@Resources.Upload</button>
|
||
</div>
|
||
}
|
||
</div><!-- /.modal-content -->
|
||
</div><!-- /.modal-dialog -->
|
||
</div>
|
||
|
||
@Html.Partial("_ProcessDialog", null)
|
||
} |