more work on files

This commit is contained in:
marijus 2014-12-28 18:16:27 +01:00
parent 0e0a4e4999
commit 801ab709ad
5 changed files with 97 additions and 66 deletions

View File

@ -2,6 +2,12 @@
#files-upload-tools, #files-upload-tools,
[id^="perms-panel-"] { [id^="perms-panel-"] {
display: none; display: none;
padding: 3px 10px 3px 10px !important;
}
#attach-code,
#link-code {
display: none;
} }
#cloud-index { #cloud-index {
@ -9,10 +15,19 @@
} }
#cloud-index td:nth-child(1){ #cloud-index td:nth-child(1){
padding: 3px 4px 3px 0px; padding: 7px 3px 7px 10px;
}
#cloud-index td:nth-child(8){
padding: 7px 3px;
white-space: nowrap;
}
#cloud-index td:nth-child(9){
padding: 7px 10px 7px 7px;
white-space: nowrap;
} }
.cloud-index-tool { .cloud-index-tool {
padding: 3px 4px; padding: 7px 10px;
} }

View File

@ -844,10 +844,12 @@ function updateConvItems(mode,data) {
} }
function filestorage(event,nick,id) { function filestorage(event,nick,id) {
$('#cloud-index-' + last_filestorage_id).removeClass('cloud-index-active');
$('#perms-panel-' + last_filestorage_id).hide().html(''); $('#perms-panel-' + last_filestorage_id).hide().html('');
$('#file-edit-' + id).spin('tiny'); $('#file-edit-' + id).spin('tiny');
delete acl; delete acl;
$.get('filestorage/' + nick + '/' + id + '/edit', function(data) { $.get('filestorage/' + nick + '/' + id + '/edit', function(data) {
$('#cloud-index-' + id).addClass('cloud-index-active');
$('#perms-panel-' + id).html(data).show(); $('#perms-panel-' + id).html(data).show();
$('#file-edit-' + id).spin(false); $('#file-edit-' + id).spin(false);
last_filestorage_id = id; last_filestorage_id = id;

View File

@ -1774,7 +1774,6 @@ img.mail-list-sender-photo {
color: #777; color: #777;
} }
#jot-perms-icon,
.jot-icons { .jot-icons {
color: $toolicon_colour; color: $toolicon_colour;
} }
@ -2031,6 +2030,38 @@ nav .dropdown-menu>li>a:hover,nav .dropdown-menu>li>a:focus{
color: $nav_active_icon_colour; color: $nav_active_icon_colour;
} }
.section-title-wrapper {
padding: 7px 10px;
background-color: $item_colour;
border-top-left-radius: $radiuspx;
border-top-right-radius: $radiuspx;
margin-bottom: 3px;
}
.section-title-wrapper h2 {
margin-top: 0px;
margin-bottom: 0px;
}
.section-content-tools-wrapper {
padding: 7px 10px;
background-color: $comment_item_colour;
margin-bottom: 3px;
}
.section-content-wrapper {
padding: 7px 10px;
background-color: $comment_item_colour;
border-bottom-left-radius: $radiuspx;
border-bottom-right-radius: $radiuspx;
}
[id^="cloud-index-"]:hover,
.cloud-index-active {
background-color: $item_colour;
}
/* bootstrap overrides */ /* bootstrap overrides */
blockquote { blockquote {
@ -2226,32 +2257,6 @@ aside .nav > li > a:hover, aside .nav > li > a:focus {
background-image: linear-gradient(to bottom, $advperm_gradientcol 0px, $advperm_bgcolour 100%); background-image: linear-gradient(to bottom, $advperm_gradientcol 0px, $advperm_bgcolour 100%);
} }
.section-title-wrapper {
padding: 7px 10px;
background-color: $item_colour;
border-top-left-radius: $radiuspx;
border-top-right-radius: $radiuspx;
margin-bottom: 3px;
}
.section-title-wrapper h2 {
margin-top: 0px;
margin-bottom: 0px;
}
.section-content-tools-wrapper {
padding: 7px 10px;
background-color: $comment_item_colour;
margin-bottom: 3px;
}
.section-content-wrapper {
padding: 7px 10px;
background-color: $comment_item_colour;
border-bottom-left-radius: $radiuspx;
border-bottom-right-radius: $radiuspx;
}
@media screen and (max-width: 767px) { @media screen and (max-width: 767px) {
aside#region_1 { aside#region_1 {
background: rgba(0, 0, 0, .1); background: rgba(0, 0, 0, .1);

View File

@ -1,34 +1,41 @@
<form action="filestorage/{{$channelnick}}/{{$file.id}}/edit" method="post" > <form action="filestorage/{{$channelnick}}/{{$file.id}}/edit" method="post" >
<div id="attach-edit-perms" > <div id="attach-edit-tools" class="btn-group form-group">
<button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" title="{{$permset}}" onclick="return false;"> {{if !$isadir}}
<i id="jot-perms-icon" class="icon-{{$lockstate}} jot-icons"></i> <a href="/rpost?body=[attachment]{{$file.hash}},{{$file.revision}}[/attachment]" id="attach-btn" class="btn btn-default btn-xs">
</button> <i class="icon-paperclip jot-icons"></i>
<button id="dbtn-submit" class="btn btn-primary btn-sm" type="submit" name="submit"> </a>
{{$submit}} {{/if}}
</button> <button id="link-btn" class="btn btn-default btn-xs" type="button" onclick="openClose('link-code');">
</div> <i class="icon-share jot-icons"></i>
</button>
</div>
<div id="attach-edit-perms" class="btn-group form-group pull-right">
<button id="dbtn-acl" class="btn btn-default btn-xs" data-toggle="modal" data-target="#aclModal" title="{{$permset}}" onclick="return false;">
<i id="jot-perms-icon" class="icon-{{$lockstate}} jot-icons"></i>
</button>
<button id="dbtn-submit" class="btn btn-primary btn-xs" type="submit" name="submit">
{{$submit}}
</button>
</div>
{{$aclselect}}
{{$aclselect}} <input type="hidden" name="channelnick" value="{{$channelnick}}" />
<input type="hidden" name="filehash" value="{{$file.hash}}" />
<input type="hidden" name="uid" value="{{$uid}}" />
<input type="hidden" name="fileid" value="{{$file.id}}" />
<input type="hidden" name="channelnick" value="{{$channelnick}}" /> {{if $isadir}}
<input type="hidden" name="filehash" value="{{$file.hash}}" /> <div class="form-group">
<input type="hidden" name="uid" value="{{$uid}}" /> <label id="attach-edit-recurse-text" class="checkbox-inline" for="attach-recurse-input" >
<input type="hidden" name="fileid" value="{{$file.id}}" /> <input class="checkbox-inline" id="attach-recurse-input" type="checkbox" name="recurse" value="1" />{{$recurse}}
</label>
{{if $isadir}} </div>
<div id="attach-edit-recurse" > {{/if}}
<label id="attach-edit-recurse-text" for="attach-recurse-input" >{{$recurse}}</label>
<input id="attach-recurse-input" type="checkbox" name="recurse" value="1" />
</div>
{{else}}
<div class="cut-paste-desc">{{$cpdesc}}</div>
<input type="text" id="cutpasteinput" name="cutpastelink" value="[attachment]{{$file.hash}},{{$file.revision}}[/attachment]" onclick="this.select();" /><br />
{{/if}}
<div class="cut-paste-desc">{{$cpldesc}}</div>
<input type="text" id="linkpasteinput" name="cutpasteextlink" value="{{$cloudpath}}" onclick="this.select();"/><br />
<div class="clear"></div>
<div id="link-code" class="form-group">
<label for="">{{$cpldesc}}</label>
<input type="text" class="form-control" id="linkpasteinput" name="cutpasteextlink" value="{{$cloudpath}}" onclick="this.select();"/>
</div>
</form> </form>

View File

@ -1,12 +1,12 @@
<div class="section-content-wrapper generic-content-wrapper"> <div class="generic-content-wrapper">
<table id="cloud-index"> <table id="cloud-index">
<tr> <tr>
<th></th> <th width="1%"></th>
<th>{{$name}}</th> <th width="92%">{{$name}}</th>
<th></th><th></th><th></th><th></th> <th width="1%"></th><th width="1%"></th><th width="1%"></th><th width="1%"></th>
<th>{{*{{$type}}*}}</th> <th width="1%">{{*{{$type}}*}}</th>
<th class="hidden-xs">{{$size}}</th> <th width="1%" class="hidden-xs">{{$size}}</th>
<th class="hidden-xs">{{$lastmod}}</th> <th width="1%" class="hidden-xs">{{$lastmod}}</th>
</tr> </tr>
{{if $parentpath}} {{if $parentpath}}
<tr> <tr>
@ -19,7 +19,7 @@
</tr> </tr>
{{/if}} {{/if}}
{{foreach $entries as $item}} {{foreach $entries as $item}}
<tr id="cloud-panel-{{$item.attachId}}"> <tr id="cloud-index-{{$item.attachId}}">
<td><i class="{{$item.iconFromType}}" title="{{$item.type}}"></i></td> <td><i class="{{$item.iconFromType}}" title="{{$item.type}}"></i></td>
<td><a href="{{$item.fullPath}}">{{$item.displayName}}</a></td> <td><a href="{{$item.fullPath}}">{{$item.displayName}}</a></td>
{{if $item.is_owner}} {{if $item.is_owner}}
@ -35,7 +35,9 @@
<td class="hidden-xs">{{$item.sizeFormatted}}</td> <td class="hidden-xs">{{$item.sizeFormatted}}</td>
<td class="hidden-xs">{{$item.lastmodified}}</td> <td class="hidden-xs">{{$item.lastmodified}}</td>
</tr> </tr>
<tr><td id="perms-panel-{{$item.attachId}}" colspan="9"></td></tr> <tr>
<td id="perms-panel-{{$item.attachId}}" colspan="9"></td>
</tr>
{{/foreach}} {{/foreach}}
</table> </table>
</div> </div>