apps.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <script id="categories-template" type="text/x-handlebars-template">
  2. {{#each this}}
  3. <li id="app-category-{{id}}" data-category-id="{{id}}" tabindex="0">
  4. <a>{{displayName}}</a>
  5. </li>
  6. {{/each}}
  7. <?php if(OC_Config::getValue('appstoreenabled', true) === true): ?>
  8. <li>
  9. <a class="app-external" target="_blank" href="https://apps.owncloud.com/?xsortmode=high"><?php p($l->t('More apps'));?> …</a>
  10. </li>
  11. <li>
  12. <a class="app-external" target="_blank" href="https://owncloud.org/dev"><?php p($l->t('Developer documentation'));?> …</a>
  13. </li>
  14. <?php endif; ?>
  15. </script>
  16. <script id="app-template" type="text/x-handlebars">
  17. <div class="section" id="app-{{id}}">
  18. {{#if preview}}
  19. <div class="app-image{{#if previewAsIcon}} app-image-icon{{/if}} hidden">
  20. </div>
  21. {{/if}}
  22. <h2 class="app-name"><a href="{{detailpage}}" target="_blank">{{name}}</a></h2>
  23. <div class="app-version"> {{version}}</div>
  24. <div class="app-author"><?php p($l->t('by')); ?> {{author}}
  25. {{#if licence}}
  26. ({{licence}}-<?php p($l->t('licensed')); ?>)
  27. {{/if}}
  28. </div>
  29. {{#if score}}
  30. <div class="app-score">{{{score}}}</div>
  31. {{/if}}
  32. {{#if internalclass}}
  33. <div class="{{internalclass}} icon-checkmark">{{internallabel}}</div>
  34. {{/if}}
  35. <div class="app-detailpage"></div>
  36. <div class="app-description-container hidden">
  37. <div class="app-description"><pre>{{description}}</pre></div>
  38. <!--<div class="app-changed">{{changed}}</div>-->
  39. {{#if documentation}}
  40. <p class="documentation">
  41. <?php p($l->t("Documentation:"));?>
  42. {{#if documentation.user}}
  43. <span class="userDocumentation appslink">
  44. <a id='userDocumentation' href='{{documentation.user}}' target="_blank"><?php p($l->t("User Documentation"));?></a>
  45. </span>
  46. {{/if}}
  47. {{#if documentation.admin}}
  48. <span class="adminDocumentation appslink">
  49. <a id='adminDocumentation' href='{{documentation.admin}}' target="_blank"><?php p($l->t("Admin Documentation"));?></a>
  50. </span>
  51. {{/if}}
  52. </p>
  53. {{/if}}
  54. </div><!-- end app-description-container -->
  55. <div class="app-description-toggle-show"><?php p($l->t("Show description …"));?></div>
  56. <div class="app-description-toggle-hide hidden"><?php p($l->t("Hide description …"));?></div>
  57. {{#unless canInstall}}
  58. <div class="app-dependencies">
  59. <p><?php p($l->t('This app cannot be installed because the following dependencies are not fulfilled:')); ?></p>
  60. <ul class="missing-dependencies">
  61. {{#each missingDependencies}}
  62. <li>{{this}}</li>
  63. {{/each}}
  64. </ul>
  65. </div>
  66. {{/unless}}
  67. {{#if update}}
  68. <input class="update" type="submit" value="<?php p($l->t('Update to %s', array('{{update}}'))); ?>" data-appid="{{id}}" />
  69. {{/if}}
  70. {{#if active}}
  71. <input class="enable" type="submit" data-appid="{{id}}" data-active="true" value="<?php p($l->t("Disable"));?>"/>
  72. <input type="checkbox" class="groups-enable" id="groups_enable-{{id}}"/>
  73. <label for="groups_enable-{{id}}"><?php p($l->t('Enable only for specific groups')); ?></label>
  74. <br />
  75. <input type="hidden" id="group_select" title="<?php p($l->t('All')); ?>" style="width: 200px">
  76. {{else}}
  77. <input class="enable" type="submit" data-appid="{{id}}" data-active="false" {{#unless canInstall}}disabled="disabled"{{/unless}} value="<?php p($l->t("Enable"));?>"/>
  78. {{/if}}
  79. {{#if canUnInstall}}
  80. <input class="uninstall" type="submit" value="<?php p($l->t('Uninstall App')); ?>" data-appid="{{id}}" />
  81. {{/if}}
  82. <div class="warning hidden"></div>
  83. </div>
  84. </script>
  85. <div id="app-navigation" class="icon-loading">
  86. <ul id="apps-categories">
  87. </ul>
  88. </div>
  89. <div id="app-content">
  90. <div id="apps-list" class="icon-loading"></div>
  91. <div id="apps-list-empty" class="hidden emptycontent">
  92. <div class="icon-search"></div>
  93. <h2><?php p($l->t('No apps found for your version')) ?></h2>
  94. </div>
  95. </div>