files: make mod/filestorage.php load via ajax and some design work. work in progress...
This commit is contained in:
parent
0c98cacbcf
commit
27d786c979
@ -238,11 +238,21 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
$quota['limit'] = $limit;
|
||||
$quota['desc'] = $quotaDesc;
|
||||
|
||||
$html .= replace_macros(get_markup_template('cloud_directory.tpl'), array(
|
||||
$output = '';
|
||||
if ($this->enablePost) {
|
||||
$this->server->broadcastEvent('onHTMLActionsPanel', array($parent, &$output));
|
||||
}
|
||||
|
||||
$html .= replace_macros(get_markup_template('cloud_header.tpl'), array(
|
||||
'$header' => t('Files') . ": " . $this->escapeHTML($path) . "/",
|
||||
'$quota' => $quota,
|
||||
'$total' => t('Total'),
|
||||
'$actionspanel' => $output
|
||||
));
|
||||
|
||||
$html .= replace_macros(get_markup_template('cloud_directory.tpl'), array(
|
||||
'$parentpath' => $parentpath,
|
||||
'$entries' => $f,
|
||||
'$quota' => $quota,
|
||||
'$name' => t('Name'),
|
||||
'$type' => t('Type'),
|
||||
'$size' => t('Size'),
|
||||
@ -250,15 +260,9 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
'$parent' => t('parent'),
|
||||
'$edit' => t('Edit'),
|
||||
'$delete' => t('Delete'),
|
||||
'$total' => t('Total')
|
||||
'$nick' => $this->auth->getCurrentUser()
|
||||
));
|
||||
|
||||
$output = '';
|
||||
if ($this->enablePost) {
|
||||
$this->server->broadcastEvent('onHTMLActionsPanel', array($parent, &$output));
|
||||
}
|
||||
$html .= $output;
|
||||
|
||||
get_app()->page['content'] = $html;
|
||||
load_pdl(get_app());
|
||||
construct_page(get_app());
|
||||
@ -371,4 +375,4 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
}
|
||||
return $id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -146,7 +146,8 @@ function filestorage_content(&$a) {
|
||||
'$submit' => t('Submit')
|
||||
));
|
||||
|
||||
return $o;
|
||||
echo $o;
|
||||
killme();
|
||||
}
|
||||
|
||||
goaway(z_root() . '/cloud/' . $which);
|
||||
|
@ -208,6 +208,7 @@
|
||||
var pageHasMoreContent = true;
|
||||
var updateCountsOnly = false;
|
||||
var divmore_height = 400;
|
||||
var last_filestorage_id = null;
|
||||
|
||||
$(function() {
|
||||
$.ajaxSetup({cache: false});
|
||||
@ -842,6 +843,17 @@ function updateConvItems(mode,data) {
|
||||
});
|
||||
}
|
||||
|
||||
function filestorage(event,nick,id) {
|
||||
$('#perms-panel-' + last_filestorage_id).html('');
|
||||
$('#file-edit-' + id).spin('tiny');
|
||||
delete acl;
|
||||
$.get('filestorage/' + nick + '/' + id + '/edit', function(data) {
|
||||
$('#perms-panel-' + id).html(data);
|
||||
$('#file-edit-' + id).spin(false);
|
||||
last_filestorage_id = id;
|
||||
});
|
||||
}
|
||||
|
||||
function post_comment(id) {
|
||||
unpause();
|
||||
commentBusy = true;
|
||||
|
@ -13,4 +13,5 @@ $(document).ready(function() {
|
||||
}
|
||||
|
||||
}).trigger('change');
|
||||
|
||||
});
|
||||
|
@ -2076,18 +2076,8 @@ nav .dropdown-menu>li>a:hover,nav .dropdown-menu>li>a:focus{
|
||||
color: $nav_active_icon_colour;
|
||||
}
|
||||
|
||||
/* Files */
|
||||
|
||||
#attach-edit-perms {
|
||||
margin-top: 25px;
|
||||
margin-bottom: 20px;
|
||||
font-weight: bold;
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
/* bootstrap overrides */
|
||||
|
||||
|
||||
blockquote {
|
||||
font-size: $font_size;
|
||||
font-style: italic;
|
||||
|
@ -1,16 +1,16 @@
|
||||
<div id="attach-edit-backlink">< <a href="{{$parentpath}}">{{$backlink}}</a></div>
|
||||
|
||||
<h1>{{$header}}</h1>
|
||||
|
||||
<form action="filestorage/{{$channelnick}}/{{$file.id}}/edit" method="post" >
|
||||
|
||||
<div id="attach-edit-perms" >
|
||||
<button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" title="{{$permset}}" onclick="return false;">
|
||||
<i id="jot-perms-icon" class="icon-{{$lockstate}} jot-icons"></i>
|
||||
</button>
|
||||
{{$aclselect}} {{$file.filename}}
|
||||
<button id="dbtn-submit" class="btn btn-primary btn-sm" type="submit" name="submit">
|
||||
{{$submit}}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{{$aclselect}}
|
||||
|
||||
<input type="hidden" name="channelnick" value="{{$channelnick}}" />
|
||||
<input type="hidden" name="filehash" value="{{$file.hash}}" />
|
||||
<input type="hidden" name="uid" value="{{$uid}}" />
|
||||
@ -28,9 +28,7 @@
|
||||
|
||||
<div class="cut-paste-desc">{{$cpldesc}}</div>
|
||||
<input type="text" id="linkpasteinput" name="cutpasteextlink" value="{{$cloudpath}}" onclick="this.select();"/><br />
|
||||
|
||||
<div class="clear"></div>
|
||||
<input id="dbtn-submit" type="submit" name="submit" value="{{$submit}}" />
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
@ -1,27 +1,17 @@
|
||||
<div class="generic-content-wrapper-styled">
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><strong>{{$folder_header}}</strong> </td>
|
||||
<td>
|
||||
<form method="post" action="">
|
||||
<input type="hidden" name="sabreAction" value="mkcol">
|
||||
<input type="text" name="name">
|
||||
<input type="submit" value="{{$folder_submit}}">
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>{{$upload_header}}</strong> </td>
|
||||
<td>
|
||||
<form method="post" action="" enctype="multipart/form-data">
|
||||
<input type="hidden" name="sabreAction" value="put">
|
||||
<input type="file" name="file" style="display: inline;">
|
||||
<input type="submit" value="{{$upload_submit}}">
|
||||
<!-- Name (optional): <input type="text" name="name"> we should rather provide a rename action in edit form-->
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div id="files-mkdir-tools" class="section-content-tools-wrapper form-group">
|
||||
<label for="files-mkdir">{{$folder_header}}</label>
|
||||
<form method="post" action="">
|
||||
<input type="hidden" name="sabreAction" value="mkcol">
|
||||
<input id="files-mkdir" type="text" name="name">
|
||||
<input type="submit" value="{{$folder_submit}}">
|
||||
</form>
|
||||
</div>
|
||||
<div id="files-upload-tools" class="section-content-tools-wrapper form-group">
|
||||
<label for="files-upload">{{$upload_header}}</label>
|
||||
<form method="post" action="" enctype="multipart/form-data">
|
||||
<input type="hidden" name="sabreAction" value="put">
|
||||
<input id="files-upload" type="file" name="file" style="display: inline;">
|
||||
<input type="submit" value="{{$upload_submit}}">
|
||||
<!-- Name (optional): <input type="text" name="name"> we should rather provide a rename action in edit form-->
|
||||
</form>
|
||||
</div>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<div class="generic-content-wrapper-styled">
|
||||
<h1>{{$header}}</h1>
|
||||
|
||||
<table id="cloud-index">
|
||||
<tr>
|
||||
<th></th>
|
||||
@ -26,8 +26,9 @@
|
||||
<td style="min-width: 15em"><a href="{{$item.fullPath}}">{{$item.displayName}}</a></td>
|
||||
{{if $item.is_owner}}
|
||||
<td>{{$item.attachIcon}}</td>
|
||||
<td style="position:relative;"><a href="{{$item.fileStorageUrl}}/{{$item.attachId}}/edit" title="{{$edit}}"><i class="icon-pencil btn btn-default"></i></a></td>
|
||||
<td><a href="{{$item.fileStorageUrl}}/{{$item.attachId}}/delete" title="{{$delete}}" onclick="return confirmDelete();"><i class="icon-remove btn btn-default drop-icons"></i></a></td>
|
||||
<td style="position:relative;"><i id="file-edit-{{$item.attachId}}" class="fakelink icon-pencil" onclick="filestorage(event, '{{$nick}}', {{$item.attachId}});"></i></td>
|
||||
<td><a href="{{$item.fileStorageUrl}}/{{$item.attachId}}/delete" title="{{$delete}}" onclick="return confirmDelete();"><i class="icon-remove drop-icons"></i></a></td>
|
||||
|
||||
{{else}}
|
||||
<td></td><td></td><td></td>
|
||||
{{/if}}
|
||||
@ -35,11 +36,8 @@
|
||||
<td>{{$item.sizeFormatted}}</td>
|
||||
<td>{{$item.lastmodified}}</td>
|
||||
</tr>
|
||||
<tr><td id="perms-panel-{{$item.attachId}}" colspan="8"></td></tr>
|
||||
{{/foreach}}
|
||||
<tr><td colspan="8"><hr></td></tr>
|
||||
</table>
|
||||
|
||||
{{if $quota.limit || $quota.used}}
|
||||
<p><strong>{{$total}}</strong> {{$quota.desc}}</p>
|
||||
{{/if}}
|
||||
</table>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user