From 42570f97255679320b3341e4c97318b4b1163e33 Mon Sep 17 00:00:00 2001 From: Kevin Attfield Date: Mon, 3 Jun 2013 16:47:32 -0700 Subject: [PATCH] fixed for sharepoint --- .tmp/styles/main.css | 5 + Gruntfile.js | 28 +- app/Pictures/_t/bike_jpg.jpg | Bin 0 -> 5970 bytes app/Pictures/_t/cage_jpg.jpg | Bin 0 -> 2840 bytes app/Pictures/_t/city_jpg.jpg | Bin 0 -> 3329 bytes app/Pictures/_t/path_jpg.jpg | Bin 0 -> 5914 bytes app/Pictures/_t/stirfry_jpg.jpg | Bin 0 -> 5437 bytes app/Pictures/_t/surf_jpg.jpg | Bin 0 -> 4557 bytes app/Pictures/bike.jpg | Bin 0 -> 47343 bytes app/Pictures/cage.jpg | Bin 0 -> 78138 bytes app/Pictures/city.jpg | Bin 0 -> 30589 bytes app/Pictures/path.jpg | Bin 0 -> 84884 bytes app/Pictures/stirfry.jpg | Bin 0 -> 45598 bytes app/Pictures/surf.jpg | Bin 0 -> 46943 bytes app/index.html | 56 +- app/scripts/comment-model.js | 15 + app/scripts/comments-collection.js | 15 + app/scripts/config.js | 31 + app/scripts/gallery/gallery-layout.js | 39 + app/scripts/gallery/gallery-router.js | 14 + app/scripts/gallery/gallery-view.js | 48 + app/scripts/gallery/slide-model.js | 27 + app/scripts/gallery/slide-view.js | 16 + app/scripts/gallery/slides-collection.js | 17 + app/scripts/gallery/utils.js | 36 + app/scripts/main.js | 81 +- app/scripts/templates.js | 1 + .../vendor/backbone-sharepoint.odata-amd.js | 235 + .../vendor/backbone-sharepoint.odata.js | 231 + .../vendor/galleria-theme/classic-loader.gif | Bin 0 -> 1849 bytes .../vendor/galleria-theme/classic-map.png | Bin 0 -> 1840 bytes .../galleria-theme/galleria.classic.css | 217 + .../vendor/galleria-theme/galleria.classic.js | 95 + app/styles/main.scss | 10 +- component.json | 6 +- lists/WalkingChallenge.json | 283 + package.json | 34 +- test/index.html | 23 + test/lib/chai.js | 3809 ++++++++++++ test/lib/expect.js | 12 + test/lib/mocha/mocha.css | 231 + test/lib/mocha/mocha.js | 5340 +++++++++++++++++ test/spec/test.js | 11 + 43 files changed, 10867 insertions(+), 99 deletions(-) create mode 100644 .tmp/styles/main.css create mode 100644 app/Pictures/_t/bike_jpg.jpg create mode 100644 app/Pictures/_t/cage_jpg.jpg create mode 100644 app/Pictures/_t/city_jpg.jpg create mode 100644 app/Pictures/_t/path_jpg.jpg create mode 100644 app/Pictures/_t/stirfry_jpg.jpg create mode 100644 app/Pictures/_t/surf_jpg.jpg create mode 100644 app/Pictures/bike.jpg create mode 100644 app/Pictures/cage.jpg create mode 100644 app/Pictures/city.jpg create mode 100644 app/Pictures/path.jpg create mode 100644 app/Pictures/stirfry.jpg create mode 100644 app/Pictures/surf.jpg create mode 100644 app/scripts/comment-model.js create mode 100644 app/scripts/comments-collection.js create mode 100644 app/scripts/config.js create mode 100644 app/scripts/gallery/gallery-layout.js create mode 100644 app/scripts/gallery/gallery-router.js create mode 100644 app/scripts/gallery/gallery-view.js create mode 100644 app/scripts/gallery/slide-model.js create mode 100644 app/scripts/gallery/slide-view.js create mode 100644 app/scripts/gallery/slides-collection.js create mode 100644 app/scripts/gallery/utils.js create mode 100644 app/scripts/templates.js create mode 100644 app/scripts/vendor/backbone-sharepoint.odata-amd.js create mode 100644 app/scripts/vendor/backbone-sharepoint.odata.js create mode 100644 app/scripts/vendor/galleria-theme/classic-loader.gif create mode 100644 app/scripts/vendor/galleria-theme/classic-map.png create mode 100644 app/scripts/vendor/galleria-theme/galleria.classic.css create mode 100644 app/scripts/vendor/galleria-theme/galleria.classic.js create mode 100644 lists/WalkingChallenge.json create mode 100644 test/index.html create mode 100644 test/lib/chai.js create mode 100644 test/lib/expect.js create mode 100644 test/lib/mocha/mocha.css create mode 100644 test/lib/mocha/mocha.js create mode 100644 test/spec/test.js diff --git a/.tmp/styles/main.css b/.tmp/styles/main.css new file mode 100644 index 0000000..933da2e --- /dev/null +++ b/.tmp/styles/main.css @@ -0,0 +1,5 @@ +/* line 1, ../../app/styles/main.scss */ +#carousel { + height: 680px; + background: black; +} diff --git a/Gruntfile.js b/Gruntfile.js index a851dff..f8f65d3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -3,13 +3,12 @@ var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet; var mountFolder = function (connect, dir) { return connect.static(require('path').resolve(dir)); }; - +var sp2010rest = require('sp2010-rest'); // # Globbing // for performance reasons we're only matching one level down: // 'test/spec/{,*/}*.js' // use this if you want to match all subfolders: // 'test/spec/**/*.js' -// templateFramework: 'lodash' module.exports = function (grunt) { // load all grunt tasks @@ -52,9 +51,12 @@ module.exports = function (grunt) { tasks: ['jst'] } }, + livereload: { + port: 9345 + }, connect: { options: { - port: 9000, + port: 9234, // change this to '0.0.0.0' to access the server from outside hostname: 'localhost' }, @@ -63,6 +65,7 @@ module.exports = function (grunt) { middleware: function (connect) { return [ lrSnippet, + sp2010rest(connect, 'lists'), mountFolder(connect, '.tmp'), mountFolder(connect, 'app') ]; @@ -162,9 +165,6 @@ module.exports = function (grunt) { // `name` and `out` is set by grunt-usemin baseUrl: 'app/scripts', optimize: 'none', - paths: { - 'templates': '../../.tmp/scripts/templates' - }, // TODO: Figure out how to make sourcemaps work with grunt-usemin // https://github.com/yeoman/grunt-usemin/issues/30 //generateSourceMaps: true, @@ -232,14 +232,6 @@ module.exports = function (grunt) { } }, copy: { - defaultTemplate: { - files: [{ - expand: true, - cwd: require('path').dirname(require.resolve('generator-backbone/app/templates/templates.js')), - dest: '.tmp/scripts/', - src: [ 'templates.js' ] - }] - }, dist: { files: [{ expand: true, @@ -249,7 +241,8 @@ module.exports = function (grunt) { src: [ '*.{ico,txt}', '.htaccess', - 'images/{,*/}*.{webp,gif}' + 'images/{,*/}*.{webp,gif}', + 'scripts/vendor/**' ] }] } @@ -281,7 +274,6 @@ module.exports = function (grunt) { grunt.task.run([ 'clean:server', 'coffee:dist', - 'copy:defaultTemplate', 'jst', 'compass:server', 'livereload-start', @@ -294,7 +286,6 @@ module.exports = function (grunt) { grunt.registerTask('test', [ 'clean:server', 'coffee', - 'copy:defaultTemplate', 'jst', 'compass', 'connect:test', @@ -304,7 +295,6 @@ module.exports = function (grunt) { grunt.registerTask('build', [ 'clean:dist', 'coffee', - 'copy:defaultTemplate', 'jst', 'compass:dist', 'useminPrepare', @@ -314,7 +304,7 @@ module.exports = function (grunt) { 'concat', 'cssmin', 'uglify', - 'copy:dist', + 'copy', 'usemin' ]); diff --git a/app/Pictures/_t/bike_jpg.jpg b/app/Pictures/_t/bike_jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8c406ab45e9a6fb32a9b9693ac0e03343bbd31c GIT binary patch literal 5970 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 J+uGR4e*wrKQ-lBj literal 0 HcmV?d00001 diff --git a/app/Pictures/_t/cage_jpg.jpg b/app/Pictures/_t/cage_jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea73793dbf9878d4b3ffc6b3a285c56e0d87c6ab GIT binary patch literal 2840 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 literal 0 HcmV?d00001 diff --git a/app/Pictures/_t/path_jpg.jpg b/app/Pictures/_t/path_jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67426da427174cc0d18626ea565aea5839dd6744 GIT binary patch literal 5914 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 literal 0 HcmV?d00001 diff --git a/app/Pictures/_t/stirfry_jpg.jpg b/app/Pictures/_t/stirfry_jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5b5664ea881e5c091c8b72f035ed60a3baf49b8 GIT binary patch literal 5437 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 NvoyMTqM`S5{{b^xoE`uG literal 0 HcmV?d00001 diff --git a/app/Pictures/_t/surf_jpg.jpg b/app/Pictures/_t/surf_jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e598454ed83b6aaf411eb398efb23e0206671ab GIT binary patch literal 4557 zcmbW%cQhQ_n+Nb=FnSBoCPo-NL^r|^!5BTd2#J?y!D!K2^q6<_kmz*~(W6975IunItb_x|(l?)mLG``7M1_uRkkbMARQ_nz~;nY>v9(5fTU5C8%K0)WNs0^H01lmMh8 zBp?!EQVkdT1z z%D`b_a>C*gV*gx1Kt@JJNkPd>Ma3+3AADcz|6DiU0d%AQZ$LJXfD=GSM*yTFxcLEq z000EUx6}SJ@P8EnA&`ie1Vl%P`Ew6*`}=M9vz>Yo}K^WA^-sY zll5=e|8UXWx(JDgfJC5wTm*z(w;M=DM0{VAgkDh>^q1=$PO)H8h9~hkm91o4;(EJ` zmTp7jccBtX+lkjnIOFOj{~}lx31{d@tHml^|+3ZK&x0R8v(>G3(Few`(4sK zDxxJHg>a;C=8usdT9_sKXR#@aQLu|Vh^b588wIRd7$}bB*HbGD<>f-s{R27%7x%az za(g5BtZ282V?sOLAXg61nSSblDm9BxIol|ULC~L?Q~>HD2#-{S6Kk!=n|y#K z^KG@#_rAWpn zD~1JAR8T@U_tcjnxJ|sSI3;d1$AI1CTex7wsxmeTuX~nHPf8MvRWi@7dW$w+njk!3pf5u=mPpX_**xlV)+n&#tm05MPAu@a|b`g11d{s`2!Xj}3P zz15hO04m!^*I0?_{SAF6IHT~OK>Eeg*vRxO%lU9oCDwrYo znxZIXHR0@hdRI_QB56hp?eseaVlkI7d0r#Tba5Hrpl?!zZd-QHwS~HMc2PYD{`(=D zHiLx+KJ|ydl{foj5oTnH6(-rpTq1tWnc2#AN+mpdkkmDfq0v2M^}Kh)8o#nj`iYR; zEy$D!1(Wy_yKkQ#FI1VP2nSsq=~+Lyn!T22WQchm!T~b17nKr?8a%HlIE#@5zyY5^ zq~u?yHuH@0zQ6qBR?)x=@q#>D)t-s(EroT&6p3rUJQ00j-VxX?7x&$Tn2^4SFbJp@ zK%zjN)&g za49!r>d+W%7qa{vA|T$07xB9Y(lr}fi1LUwI^TAPUsDoKZ|C@K10Niz!+OIo&p)Bx zWM561UOOGa9l7s*az9G$wEWH#p(p74WOps6d|+>?)4wPJUk2Gmw5*>~JLK+mg?+1a zV$*9%MmieyZtF(aTyFqd50A^AjWB7)YDnGnY@22vezB0lvY}HJ;4tj{5t?^z0QL*z zob}4Rg?dQBoD=Hcty%Z8{=%T|Ab>F_^k`?0@k_DFy`z%xgIDdGNðUJMm@sqwlm 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 P?Ovx{Ze(Tr&D6gD$`787 literal 0 HcmV?d00001 diff --git a/app/Pictures/bike.jpg b/app/Pictures/bike.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8db962b72174e9cfd9b185580d7da9f76de4faa0 GIT binary patch literal 47343 zcmbTdbyQnj^euWqfKa4Bkz&P*Lvfb?#Y=IA;_faj5VW{k(G(|0p}4eAD6YlbrC4#d zoA3VKxNnU2*L&||BqJHwXYVt&t~J+OPqR;}0G^_(f-C?60RRa30-hcL5ovW9Nlg`X zVQOm&b~_hKYichp4o+$&Pj_13usSeTet&q?r}6=?vT3OrJ+PQmpdU^Z!`h|psg@2BSj7myQNli=7_>!4lP*_x4 zQd)-iURzh+(Ad=6(%JR9yQjCWe_(uKa%y^Jc5Z%cePeTLd*|=&-pT3N`Niec_08>n zxIh5-e_$a${|DIr0~bCL7YZsW7!~p#E)a@0@(spEMWf+De<7&`F?A)N&qA5OVOq_<#h^(`Y73 z)KSupJ^p5;qvG#3RNZ-B%KUF~2zl4LdOILokS;R*3*~Js1@SnxFG(5krO;?l!(6iEvaG9Ze|hJ-04o#bQfortEN-sXGZEVbX({2xbvFN=Y7TBLqCyaLiz!B zD6wg-rCJz~#quKe224EVZB!SWP~QAKHxnpee2a7To`sZwMumvL5WY$lKZ@H8FwPfJ zfE9`NOeaAX#W&bbfH!RrTIUWs^aYk!JMXuk13TS+@Xw*%_bl{{UQ}ERmD09kPXJ^G ziqE$=PC@q*_lK}xv3b&z2NdoCz|mgW0I{!RpOrlmPeJVOEBX?Gz&p9AW=jL#-f3Ei z-<0L65@wHqbEP!zr?d!@`^#3G#_g)k=3#8UpR5HD>avxSV`%b6=6~m?)YL7F|7DLk7Pto6 z77vx(P(%TlOq(CPl9>sKR!`d-1-;0E@z5~k}pylC@|L6{L|l>vObHe9;Mm7mAe|h z9Oy{tRZ$Zc*s{;mD`*4>uQvhnD6cKXNBC0Q0Nr?!uYKpG>Sho{`}fMg zd-x?vuGXC+qVKO?4G|~*CPiPMFyNie;8&?wPW{2_Q48P%C+wVkEe;FZ`U;0MiBHy~ zL7sq0wbzs6HNgs(qJX>_^Ad`4EpDAx1glm z&gOq5sTA!N2TGo&mYQbZUO3)pDMc$7BNDGw!Ed`K;6&=Ct)<1v*nb+IcO4_P^*~)* zaIDM65NgeXlhT`v%mVC~Mf7e1dH1UuLJ)R3+IKp`32jn}tsa(DAKJZ?T!(ja6soAM zod{ty+H4p3vLMNOsW0@2Pk@gq8bfTnhKiDjZ?~ud@ju-FPhk~c!z&;Km{bk5wCl5^ zLz9uRU?2EBB;HgyJ0h_aL8T3UW*MPyFOh0JS^_9NXPJ*Qc+_{e)v#vT&sd8 z{xto9@O{{$mNg&d*YXfG=hIdyo2Z6ks-vG_SeEpX^ipUFykt8Z1MjQ)e$S1CzWmgW zcifXOFnWc^zX?5^D_47q%K#(aauV8A??wsf=VOWiU4_ve;p7ZLi3{f8AQekgEo0tq z8pFb*o4!&zAyDE}3<})w;&+L$C8uz%K8i=pD{Guk&-G^%cunum5K7_Q@1{2)-k);6Y!G>OryC|Y^N#}-8Rz-J-)98zBXK`qVr#&ORFH17qW7*QO>~&x_ zuD^3g2%-Jy-wn9y_?e(46>1Xykt59Dn>3zR9OGhgKd+KK;C*44`dRER*p`DX(xr0v z?RZ;duir?WE04wWVI3CC6^g$wFYmjcV?ObZ#D8>BtIu==uY)hYf#Vn(eHbv!;kVpF zK6ntONo@kx;G2gF{TX4t-!*GmXPO#aGc=Eu0YB?Nc(o}Z1MxlZq-FULCCphe(I~F7 zM^D9nBl6c>0lXkBp1AzPEAvWn*IuDw&MRJ^d?r~@hb}6{T+D7j`iBoM=tXzWdlpiR z7;76oEBP-vm70w1j@`gpXHM6x(&D2tpXUgFgyqE0kc+1E+Cf%Gmq*O^StdUww|U0rp&_GK0v2nF>3E+A_Y#qR^SnF(LGdZ|+)B zdxSMik66}Io&Rj?3Ap$Rdf7Fmz`77-HP&w;#vah9sBa4r$lN1({M%7!gy}fg)e$G^Qyc zg2fO_jw!bRS`+=nw$+{8#qQVIu5rUWo3#SdFcvvtLBh+=-qMOZ$=zsuaLn=fMpYTj zM9jR51b@U?Kb;2=fi#`x0+fi1i#D-6&u=)5jy$IWU;p&2#(3?&XN+NR)cWveP0S(c z{Ut0Ys);J~v0dmatcK=;zYND9uSr;`8H?>p$CH+IdoyN<1_x=GsYA3Y_-J1CDFCVv zk4&%3{bU!pHLZVaj(AiYZh@GCjZ=<&=NyV5@2BTfPNrEU-{(j>dbqQO>J+NtNln2NGhu%bx)2j`bQR2Fsju!C!DJhXFKUM)3BiVgWh9ptzkH zvxyWYFd41p<`r=8F;T@xVe-6@?~6HVts&kjQLo=m2ZBf6GB^&FvSW@emd#I%Nv(`} zy^#Z!H9e&5jJ|n7%Rw=F3WUuWQIWgXpqi)MF zOROq%Xe4%kV9VQn#hRL_Wybw+4DE;bl#d`$Lu;Z7m!9@(PT}dyLs}Szj3^=md|D~! zRE1548dYM2_=7p6Y;N~uj9)h;C2v5)>iFEkv&cV;swbRW{K(7ew+Uw zZf+2V5T1TtP#4DqC5=)zQv7|VY4}exN`1{Q69|^It3mxOi|&h<5EMgGaWI<|P(@i3 zA=%5sZ_l1iDSpGawXc^IG8mTvV#O1FAwgDZkv=S9VR}7v876->l_jW|=d^LHiuU_V z_tUIItVSBOB`H8L6%l2A#3!{S`m28*N=CeaHJ!9BIjo9Ae2DXa=5o%h6EZC~z#_nOQGBci-2c(n2-W-PzSkPNqwvSrDHD8KrOExZg~NWoKz@YiLdl zoNOlR92TLPR$AOf0gbkFqE7&Iw*jjQu6{5Obj2b}<=0GxF2UCsZw@6L6B`(1GNk-C z9ag?1L{lwz_};+YCz|uiGpDw(Moy{sx{nlNVB)2Ip)c*i1)}tdz6@1agPtSP=GR)J zPNbW!%^6^{9wvgt3p{KaTV+`C_r5-(KXmJA6Na!%a4P}Z-P2|#m}a`Tsrh)7-hveD zh0yI(tu;71^$F-L1*hZ~DkZBsvI7HFEk)xM6kC(l4|^%Lel|v}K2(RQ5PY8~c5>$V zW`o8^Lc9W@Z>p0Obr+E-ay=41J~&r(+ocCH5mGbG@Pb~4u61-&S~|c>&*O3XSy