js.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. /**
  2. * Modbash Clean Elgg Theme
  3. *
  4. * Copyright (c) 2015 ModBash
  5. *
  6. * @author Shane Barron <admin@modbash.com>
  7. * @copyright 2015 SocialApparatus
  8. * @license GNU General Public License (GPL) version 2
  9. * @version 1
  10. * @link http://modbash.com
  11. */
  12. define(['jquery', 'elgg', 'bootstrap'], function ($, elgg, bootstrap) {
  13. // Make sure widget column heights are correct
  14. if ($('.profile').length) {
  15. $('#elgg-widget-col-1').css('min-height', $('.profile').outerHeight(true) + 1);
  16. }
  17. $("select").selectpicker();
  18. var config = {
  19. ".photo": {
  20. "add": "img-responsive"
  21. },
  22. ".elgg-col-1of3": {
  23. "add": "col-lg-4 col-md-4 col-xs-12",
  24. "remove": "elgg-col-1of3"
  25. },
  26. ".elgg-col-2of3": {
  27. "add": "col-lg-8 col-md-8 col-xs-12",
  28. "remove": "elgg-col-2of3"
  29. },
  30. ".elgg-col-1of2": {
  31. "add": "col-md-6",
  32. "remove": "elgg-col-1of2"
  33. },
  34. ".elgg-button": {
  35. "add": "btn",
  36. "remove": "elgg-button"
  37. },
  38. ".elgg-input-text": {
  39. "add": "form-control",
  40. "remove": "elgg-input-text"
  41. },
  42. ".elgg-input-tag": {
  43. "add": "form-control",
  44. "remove": "elgg-input-tags"
  45. },
  46. ".elgg-input-url": {
  47. "add": "form-control",
  48. "remove": "elgg-input-url"
  49. },
  50. ".search-input": {
  51. "add": "form-control",
  52. "remove": "search-input"
  53. },
  54. ".elgg-input-password": {
  55. "add": "form-control",
  56. "remove": "elgg-input-password"
  57. },
  58. ".elgg-state-selected": {
  59. "add": "active",
  60. "remove": "elgg-state-selected"
  61. },
  62. ".elgg-menu-footer-default": {
  63. "add": "pull-right nav nav-pills",
  64. "remove": "elgg-menu-footer-default"
  65. },
  66. "elgg-menu-footer-alt": {
  67. "add": "pull-left nav nav-pills",
  68. "remove": "elgg-menu-footer-alt"
  69. },
  70. ".elgg-menu-filter-default": {
  71. "add": "nav nav-pills",
  72. "remove": "elgg-menu-filter-default elgg-menu-filter"
  73. },
  74. ".elgg-tabs": {
  75. "add": "nav nav-pills",
  76. "remove": "elgg-tabs"
  77. },
  78. ".elgg-menu-item-edit a": {
  79. "add": "btn btn-default btn-xs"
  80. },
  81. "ul.elgg-menu-page": {
  82. "add": "nav nav-pills nav-stacked",
  83. "remove": "elgg-menu-page elgg-menu elgg-menu-page-default"
  84. },
  85. "ul.elgg-menu-groups-my-status": {
  86. "add": "nav nav-pills",
  87. "remove": "elgg-menu-groups-my-status"
  88. },
  89. ".elgg-input-tags": {
  90. "add": "form-control",
  91. "remove": "elgg-input-tags"
  92. },
  93. ".elgg-module-featured": {
  94. "add": "panel panel-default",
  95. "remove": "elgg-module elgg-module-featured"
  96. },
  97. ".panel .elgg-head": {
  98. "add": "panel-heading"
  99. },
  100. ".panel .elgg-body": {
  101. "add": "panel-body"
  102. },
  103. ".panel h2": {
  104. "add": "panel-body"
  105. },
  106. ".elgg-longtext-control": {
  107. "add": "btn btn-info btn-xs",
  108. "remove": "elgg-longtext-control"
  109. },
  110. ".elgg-access": {
  111. "add": "label label-default"
  112. },
  113. ".elgg-input-email": {
  114. "add": "form-control"
  115. },
  116. ".elgg-button-action": {
  117. "add": "btn-primary",
  118. "remove": "elgg-button-action"
  119. },
  120. ".elgg-button-submit": {
  121. "add": "btn-success",
  122. "remove": "elgg-button-submit"
  123. },
  124. "select": {
  125. "add": "col-md-3 form-control"
  126. },
  127. "ul.elgg-menu-groups-my-status li": {
  128. "css": {
  129. "width": "100%"
  130. }
  131. },
  132. "ul.elgg-menu-page a": {
  133. "css": {
  134. "param": "width",
  135. "value": "100%"
  136. }
  137. },
  138. ".elgg-layout-one-sidebar .elgg-main": {
  139. "add": "col-md-9",
  140. "remove": "elgg-layout-one-sidebar elgg-main"
  141. },
  142. ".elgg-sidebar": {
  143. "add": "col-md-3",
  144. "remove": "elgg-sidebar"
  145. }
  146. /*".elgg-icon": {
  147. "add": "fa fa-lg",
  148. "remove": "elgg-icon"
  149. },*/
  150. /*".elgg-icon-push-pin-alt": {
  151. "add": "fa-bookmark",
  152. "remove": "elgg-icon-push-pin-alt"
  153. },
  154. ".elgg-icon-rss": {
  155. "add": "fa-rss",
  156. "remove": "elgg-icon-rss"
  157. },
  158. ".elgg-icon-report-this": {
  159. "add": "fa-bullhorn",
  160. "remove": "elgg-icon-report-this"
  161. },
  162. ".elgg-icon-settings-alt": {
  163. "add": "fa-cogs",
  164. "remove": "elgg-icon-setting-alt"
  165. },
  166. ".elgg-icon-delete-alt": {
  167. "add": "fa-times",
  168. "remove": "elgg-icon-delete-alt"
  169. },
  170. ".elgg-icon-delete": {
  171. "add": "fa-times",
  172. "remove": "elgg-icon-delete"
  173. },
  174. ".elgg-icon-thumbs-up": {
  175. "add": "fa-thumbs-up",
  176. "remove": "elgg-icon-thumbs-up"
  177. },
  178. ".elgg-icon-thumbs-up-alt": {
  179. "add": "fa-thumbs-up",
  180. "remove": "elgg-icon-thumbs-up-alt"
  181. }*/
  182. };
  183. $.each(config, function (div, params) {
  184. $.each(params, function (action, div2) {
  185. switch (action) {
  186. case "add":
  187. $(div).addClass(div2);
  188. break;
  189. case "remove":
  190. $(div).removeClass(div2);
  191. break;
  192. case "css":
  193. $(div).css(div2.param, div2.value);
  194. break;
  195. }
  196. });
  197. })
  198. $("#page").animate({opacity: 1}, 10);
  199. // Apply bootstrap classes
  200. $("textarea").removeAttr("cols").removeAttr("rows").addClass("form-control");
  201. });