diff options
author | Vincent Petry <pvince81@owncloud.com> | 2014-05-08 22:06:30 +0200 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2014-05-15 17:51:04 +0200 |
commit | 9d38e3602b2faf37d861729c52690ce51b8fee97 (patch) | |
tree | 5da63d26db4a4e8ec356dee45fc8f7804c6fe38a /apps/files/templates | |
parent | fb10bf4048aaf5b2a9665fc9dff217c790efe005 (diff) | |
download | nextcloud-server-9d38e3602b2faf37d861729c52690ce51b8fee97.tar.gz nextcloud-server-9d38e3602b2faf37d861729c52690ce51b8fee97.zip |
Namespacing for FileList, FileActions and trashbin app
- FileList is now an instantiable class
- FileActions is now in namespace
- added App class for trashbin app
- moved trashbin overrides into classes extending FileList
- replaced many static calls with "this." or "self." to make the classes
reusable/extendable
- new URL parameter "view" to specify which view is shown, for example
"files" or "trashbin"
- added OC.Util.History utility class in core for handling history
- moved URL handling/routing to OCA.Files.App
- popstate will correctly update the current view and notify the view of
the URL change so it can update the current dir
- added JS unitt tests for the trashbin app
- fixed public app to work with the new namespaces
Diffstat (limited to 'apps/files/templates')
-rw-r--r-- | apps/files/templates/appnavigation.php | 2 | ||||
-rw-r--r-- | apps/files/templates/index.php | 111 | ||||
-rw-r--r-- | apps/files/templates/list.php | 104 |
3 files changed, 104 insertions, 113 deletions
diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php index 52e4284d3e5..86436bbe8c4 100644 --- a/apps/files/templates/appnavigation.php +++ b/apps/files/templates/appnavigation.php @@ -1,7 +1,5 @@ <div id="app-navigation"> <ul> - <li data-id="files" class="nav-allfiles"><a href="#"><?php p($l->t('All Files'));?></a></li> - <li class="sep"></li> <?php foreach ($_['navigationItems'] as $item) { ?> <li data-id="<?php p($item['id']) ?>" class="nav-<?php p($item['id']) ?>"><a href="<?php p(isset($item['href']) ? $item['href'] : '#') ?>"><?php p($item['name']);?></a></li> <?php } ?> diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index e93e93140d1..ce065a987fb 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -1,117 +1,6 @@ <?php /** @var $l OC_L10N */ ?> <?php $_['appNavigation']->printPage(); ?> <div id="app-content"> -<div id="app-content-files"> -<div id="controls"> - <div class="actions creatable hidden"> - <?php if(!isset($_['dirToken'])):?> - <div id="new" class="button"> - <a><?php p($l->t('New'));?></a> - <ul> - <li class="icon-filetype-text svg" - data-type="file" data-newname="<?php p($l->t('New text file')) ?>.txt"> - <p><?php p($l->t('Text file'));?></p> - </li> - <li class="icon-filetype-folder svg" - data-type="folder" data-newname="<?php p($l->t('New folder')) ?>"> - <p><?php p($l->t('Folder'));?></p> - </li> - <li class="icon-link svg" data-type="web"> - <p><?php p($l->t('From link'));?></p> - </li> - </ul> - </div> - <?php endif;?> - <div id="upload" class="button" - title="<?php p($l->t('Upload (max. %s)', array($_['uploadMaxHumanFilesize']))) ?>"> - <?php if($_['uploadMaxFilesize'] >= 0):?> - <input type="hidden" id="max_upload" name="MAX_FILE_SIZE" value="<?php p($_['uploadMaxFilesize']) ?>"> - <?php endif;?> - <input type="hidden" id="upload_limit" value="<?php p($_['uploadLimit']) ?>"> - <input type="hidden" id="free_space" value="<?php p($_['freeSpace']) ?>"> - <?php if(isset($_['dirToken'])):?> - <input type="hidden" id="publicUploadRequestToken" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> - <input type="hidden" id="dirToken" name="dirToken" value="<?php p($_['dirToken']) ?>" /> - <?php endif;?> - <input type="hidden" class="max_human_file_size" - value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)"> - <input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir"> - <input type="file" id="file_upload_start" name='files[]' - data-url="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>" /> - <a href="#" class="svg icon-upload"></a> - </div> - <div id="uploadprogresswrapper"> - <div id="uploadprogressbar"></div> - <input type="button" class="stop" style="display:none" - value="<?php p($l->t('Cancel upload'));?>" - /> - </div> - </div> - <div id="file_action_panel"></div> - <div class="notCreatable notPublic hidden"> - <?php p($l->t('You don’t have permission to upload or create files here'))?> - </div> - <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions"> -</div> - -<div id="emptycontent" class="hidden"><?php p($l->t('Nothing in here. Upload something!'))?></div> - -<input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>" /> - -<table id="filestable" data-allow-public-upload="<?php p($_['publicUploadEnabled'])?>" data-preview-x="36" data-preview-y="36"> - <thead> - <tr> - <th id='headerName' class="hidden column-name"> - <div id="headerName-container"> - <input type="checkbox" id="select_all" /> - <label for="select_all"></label> - <a class="name sort columntitle" data-sort="name"><span><?php p($l->t( 'Name' )); ?></span><span class="sort-indicator"></span></a> - <span id="selectedActionsList" class="selectedActions"> - <?php if($_['allowZipDownload']) : ?> - <a href="" class="download"> - <img class="svg" alt="Download" - src="<?php print_unescaped(OCP\image_path("core", "actions/download.svg")); ?>" /> - <?php p($l->t('Download'))?> - </a> - <?php endif; ?> - </span> - </div> - </th> - <th id="headerSize" class="hidden column-size"> - <a class="size sort columntitle" data-sort="size"><span><?php p($l->t('Size')); ?></span><span class="sort-indicator"></span></a> - </th> - <th id="headerDate" class="hidden column-mtime"> - <a id="modified" class="columntitle" data-sort="mtime"><span><?php p($l->t( 'Modified' )); ?></span><span class="sort-indicator"></span></a> - <?php if ($_['permissions'] & OCP\PERMISSION_DELETE): ?> - <span class="selectedActions"><a href="" class="delete-selected"> - <?php p($l->t('Delete'))?> - <img class="svg" alt="<?php p($l->t('Delete'))?>" - src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" /> - </a></span> - <?php endif; ?> - </th> - </tr> - </thead> - <tbody id="fileList"> - </tbody> - <tfoot> - </tfoot> -</table> -<div id="editor"></div><!-- FIXME Do not use this div in your app! It is deprecated and will be removed in the future! --> -<div id="uploadsize-message" title="<?php p($l->t('Upload too large'))?>"> - <p> - <?php p($l->t('The files you are trying to upload exceed the maximum size for file uploads on this server.'));?> - </p> -</div> -<div id="scanning-message"> - <h3> - <?php p($l->t('Files are being scanned, please wait.'));?> <span id='scan-count'></span> - </h3> - <p> - <?php p($l->t('Current scanning'));?> <span id='scan-current'></span> - </p> -</div> -</div><!-- closing app-content-files --> <?php foreach ($_['appContents'] as $content) { ?> <div id="app-content-<?php p($content['id']) ?>" class="hidden"> <?php print_unescaped($content['content']) ?> diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php new file mode 100644 index 00000000000..a11defae052 --- /dev/null +++ b/apps/files/templates/list.php @@ -0,0 +1,104 @@ +<div id="controls"> + <div class="actions creatable hidden"> + <?php if(!isset($_['dirToken'])):?> + <div id="new" class="button"> + <a><?php p($l->t('New'));?></a> + <ul> + <li class="icon-filetype-text svg" + data-type="file" data-newname="<?php p($l->t('New text file')) ?>.txt"> + <p><?php p($l->t('Text file'));?></p> + </li> + <li class="icon-filetype-folder svg" + data-type="folder" data-newname="<?php p($l->t('New folder')) ?>"> + <p><?php p($l->t('Folder'));?></p> + </li> + <li class="icon-link svg" data-type="web"> + <p><?php p($l->t('From link'));?></p> + </li> + </ul> + </div> + <?php endif;?> + <div id="upload" class="button" + title="<?php p($l->t('Upload (max. %s)', array($_['uploadMaxHumanFilesize']))) ?>"> + <?php if($_['uploadMaxFilesize'] >= 0):?> + <input type="hidden" id="max_upload" name="MAX_FILE_SIZE" value="<?php p($_['uploadMaxFilesize']) ?>"> + <?php endif;?> + <input type="hidden" id="upload_limit" value="<?php p($_['uploadLimit']) ?>"> + <input type="hidden" id="free_space" value="<?php p($_['freeSpace']) ?>"> + <?php if(isset($_['dirToken'])):?> + <input type="hidden" id="publicUploadRequestToken" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> + <input type="hidden" id="dirToken" name="dirToken" value="<?php p($_['dirToken']) ?>" /> + <?php endif;?> + <input type="hidden" class="max_human_file_size" + value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)"> + <input type="file" id="file_upload_start" name='files[]' + data-url="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>" /> + <a href="#" class="svg icon-upload"></a> + </div> + <div id="uploadprogresswrapper"> + <div id="uploadprogressbar"></div> + <input type="button" class="stop" style="display:none" + value="<?php p($l->t('Cancel upload'));?>" + /> + </div> + </div> + <div id="file_action_panel"></div> + <div class="notCreatable notPublic hidden"> + <?php p($l->t('You don’t have permission to upload or create files here'))?> + </div> + <input type="hidden" name="permissions" value="" id="permissions"> +</div> + +<div id="emptycontent" class="hidden"><?php p($l->t('Nothing in here. Upload something!'))?></div> + +<table id="filestable" data-allow-public-upload="<?php p($_['publicUploadEnabled'])?>" data-preview-x="36" data-preview-y="36"> + <thead> + <tr> + <th id='headerName' class="hidden column-name"> + <div id="headerName-container"> + <input type="checkbox" id="select_all" /> + <label for="select_all"></label> + <a class="name sort columntitle" data-sort="name"><span><?php p($l->t( 'Name' )); ?></span><span class="sort-indicator"></span></a> + <span id="selectedActionsList" class="selectedActions"> + <?php if($_['allowZipDownload']) : ?> + <a href="" class="download"> + <img class="svg" alt="Download" + src="<?php print_unescaped(OCP\image_path("core", "actions/download.svg")); ?>" /> + <?php p($l->t('Download'))?> + </a> + <?php endif; ?> + </span> + </div> + </th> + <th id="headerSize" class="hidden column-size"> + <a class="size sort columntitle" data-sort="size"><span><?php p($l->t('Size')); ?></span><span class="sort-indicator"></span></a> + </th> + <th id="headerDate" class="hidden column-mtime"> + <a id="modified" class="columntitle" data-sort="mtime"><span><?php p($l->t( 'Modified' )); ?></span><span class="sort-indicator"></span></a> + <span class="selectedActions"><a href="" class="delete-selected"> + <?php p($l->t('Delete'))?> + <img class="svg" alt="<?php p($l->t('Delete'))?>" + src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" /> + </a></span> + </th> + </tr> + </thead> + <tbody id="fileList"> + </tbody> + <tfoot> + </tfoot> +</table> +<div id="editor"></div><!-- FIXME Do not use this div in your app! It is deprecated and will be removed in the future! --> +<div id="uploadsize-message" title="<?php p($l->t('Upload too large'))?>"> + <p> + <?php p($l->t('The files you are trying to upload exceed the maximum size for file uploads on this server.'));?> + </p> +</div> +<div id="scanning-message"> + <h3> + <?php p($l->t('Files are being scanned, please wait.'));?> <span id='scan-count'></span> + </h3> + <p> + <?php p($l->t('Current scanning'));?> <span id='scan-current'></span> + </p> +</div> |