From cca33942aa01542c7b9920c80c66e3becd3a0d9c Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Wed, 27 Jan 2016 18:28:55 +0100 Subject: [PATCH] Comments GUI --- .gitignore | 1 + apps/comments/appinfo/app.php | 34 ++++++++++++++++++++++++++ apps/comments/appinfo/info.xml | 16 ++++++++++++ apps/comments/js/app.js | Bin 0 -> 293 bytes apps/comments/js/commentcollection.js | Bin 0 -> 1644 bytes apps/comments/js/commentmodel.js | Bin 0 -> 1043 bytes apps/comments/js/commentstabview.js | Bin 0 -> 4279 bytes apps/comments/js/filesplugin.js | Bin 0 -> 706 bytes core/shipped.json | 1 + 9 files changed, 52 insertions(+) create mode 100644 apps/comments/appinfo/app.php create mode 100644 apps/comments/appinfo/info.xml create mode 100644 apps/comments/js/app.js create mode 100644 apps/comments/js/commentcollection.js create mode 100644 apps/comments/js/commentmodel.js create mode 100644 apps/comments/js/commentstabview.js create mode 100644 apps/comments/js/filesplugin.js diff --git a/.gitignore b/.gitignore index 237f0f44e81..2e42105ad83 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ # ignore all apps except core ones /apps*/* +!/apps/comments !/apps/dav !/apps/files !/apps/federation diff --git a/apps/comments/appinfo/app.php b/apps/comments/appinfo/app.php new file mode 100644 index 00000000000..c6f36567c51 --- /dev/null +++ b/apps/comments/appinfo/app.php @@ -0,0 +1,34 @@ +<?php +/** + * @author Vincent Petry <pvince81@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + +$eventDispatcher = \OC::$server->getEventDispatcher(); +$eventDispatcher->addListener( + 'OCA\Files::loadAdditionalScripts', + function() { + \OCP\Util::addScript('oc-backbone-webdav'); + \OCP\Util::addScript('comments', 'app'); + \OCP\Util::addScript('comments', 'commentmodel'); + \OCP\Util::addScript('comments', 'commentcollection'); + \OCP\Util::addScript('comments', 'commentstabview'); + \OCP\Util::addScript('comments', 'filesplugin'); + \OCP\Util::addStyle('comments', 'comments'); + } +); diff --git a/apps/comments/appinfo/info.xml b/apps/comments/appinfo/info.xml new file mode 100644 index 00000000000..550c79448cf --- /dev/null +++ b/apps/comments/appinfo/info.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<info> + <id>comments</id> + <name>Comments</name> + <description>Files app plugin to add comments to files</description> + <licence>AGPL</licence> + <author>Arthur Shiwon, Vincent Petry</author> + <default_enable/> + <version>0.1</version> + <dependencies> + <owncloud min-version="9.0" max-version="9.0" /> + </dependencies> + <documentation> + <user>user-comments</user> + </documentation> +</info> diff --git a/apps/comments/js/app.js b/apps/comments/js/app.js new file mode 100644 index 0000000000000000000000000000000000000000..547059393a525c399d10cda22992092d7cb952d1 GIT binary patch literal 293 zcmYk1QA@)x6osFYUvYeE3${){gsH65F$CR;ir`~SZ)_k<N}5i_=zm{Y_u$LDoXa`i z;bsX(g2HwOr+ylbNW{3lTHNAO89~OQB<~Km@Ai|vTdeG_5!w!QDs1~0vQzw{Q9Y#6 zgs`;=xt?karX~m95OOKWS!~FVt2D~tJDBkDXT+XdudKn%gt890^5oJp`kiP-6ua{4 zdAqrMTjx)&>$&V~$vBVXV1y5hD8`X9B@tchiaafB+lC+d`O2~+;f#fjm8n|lyGqck VvoQa=@qpvF<ZR@8jH7tT`3bd}RKEZK literal 0 HcmV?d00001 diff --git a/apps/comments/js/commentcollection.js b/apps/comments/js/commentcollection.js new file mode 100644 index 0000000000000000000000000000000000000000..61b5adb7da7eb80e477e0d78cc492e4eb6568656 GIT binary patch literal 1644 zcma)6!ET#C5Iw_JOizI0Vz-rgaAYZ|n?y)W969NsrwGGfXx6)Ecd_Cm{`bx<U`Xt$ zz1T3kee-7K?TiL43}7b8tt?i#20sbl^Z3(Oikc7id7&UH7y|vXB0;V&g^H&rLFWkP zS%y-;6>^j@gWGCJAox)OVS`c?g2NX>B_yy|qYNABJ48z{o8SJ5ZmvEqF3!JSU)W>~ zWaPSjR`Em=hd-YUVLm$#;Kg;FHfqpBdD(*2B1JX?3at&$aU|+Wa<K7mh1&Ocyhbkw zRkc)F`r{fLGUO|r2QZyZ?den3*-@U+VBk8W{VZXzQYL>m6YDi{t@aNy!5CVNJ!pz5 zF|Rh%AwXo1Gz375#fnoqwSd^x-JTe^&L);Ll{!`L{FF3=-{RzPDL9gZHg$+k8hPqd z$)p+1sGjtndc#r*E%dfT7>sOR9ku1j<V}t=-rP}eNZoL38_nm#HeB1z8_<JT{-%E1 z6YT^%;~nJ<yLgmNfLDxJ!UvMMz&Oc~qFKxoT4Yj5Nj;9pW=|6sTWG-xUBs+-Cf0WR zz7?c~AWGvARnOdM-eB6s;q?_>b~IDRDKhYz?_npjIp}Dzd)O<Wqv(Mx&+a%`lpdps z(gUI>-P7!BeU)Ur!Wx#wzBF@I@W*?xz_rlmdo&a;fD`aWt(!(3oES+C@`Oh5a}kky zN-_!8{`;!xlmB_ZRAdr)MsF=up`P0rn_2E>QFn9SfPT`t{^m%>lgH{>NL-+*m{vWi zx7B~BsXD844EBDS3wnt<$?ZDfbQ6FSnyV&jW)e;Yr{Bz=ZU}Ig%lM*B^j4K0v;%Es zVZ6H^owZXfukTsAM#k?BT9{Sf2OUAf+WYt-X~-Mna&sSc7F+k7%E2SjkL8E4P4Smy wvA_4Br3~Y;WLs;KA;fZ3*#%c8raedxu5;|pt8V|0zYn+7sk;mIdz(o90CoBO_W%F@ literal 0 HcmV?d00001 diff --git a/apps/comments/js/commentmodel.js b/apps/comments/js/commentmodel.js new file mode 100644 index 0000000000000000000000000000000000000000..8771bd2d0f4e2e7901403785aad8bf8d901641a6 GIT binary patch literal 1043 zcmaizPmh~05XH~%DdtAPW}$zi9*8P!3aiyhyCG^)RXtUXJtVY_jch|3t@7PFK$5bm zlAgfxes9Lck2v%pgj831Q*O2nMtltK-n{)l)mB(-OAAFQ5$GvPj>@8dS_w4Zwg|JL zK%?OS6&faCQLhPtryhg`jV-l;_iZa}Kr)9WI<{USb}iC;@$GT`aQpdwmObBh!;VPo z`=g>(+)<BFo=zZ7XJdHry@nZ>FTdws=jl`aC4-L;Y@Mr;IM%-um%0{_Hk(-4VCs8u z82TQ~zvGfw+xCc3z1yL3_Vn_s1<C;=(DHWKm5%Uf9rxpp)y_%t^ECRz_|LUg7<IJ> ze>+rS<a_M~;7-!w%J8T%+G)415W=`UqG$JtC$IVn)-0(w@ktd}uv$8sbgUQ0u*$QX zghMa0W?^)N#+7(tf>Hzt1TO*Hy!v=I5FALFkl71%Xf4~|MewBeG~-U26>a(=|Cbmz z9xrdC<4GUTS!pZD_H(xT&zK?D`?*2Zh9{%kt;#F@f56_a*FTWEs|Oq)L(i2X_6`Eh zw^cD?F@bZ`1#_&+Ic2B6*aSKTlvcOanNn?_VX{WsUYbEy8wIV4;_e-M?=YTHNG>Lw Q@;Z#~)IW^RzZV(*0Q{RT*Z=?k literal 0 HcmV?d00001 diff --git a/apps/comments/js/commentstabview.js b/apps/comments/js/commentstabview.js new file mode 100644 index 0000000000000000000000000000000000000000..cccb400dd68372d07a831f405459e829f925f391 GIT binary patch literal 4279 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 MDc-g=9m;j<KPq%AZU6uP literal 0 HcmV?d00001 diff --git a/apps/comments/js/filesplugin.js b/apps/comments/js/filesplugin.js new file mode 100644 index 0000000000000000000000000000000000000000..c8d91e0ede33e2338ae15f40fac868b673f47907 GIT binary patch literal 706 zcmZ8fT~FgM5PY_O#qty<DlXhf2=Q^E$^kkFXaxufA%sk_X)UF8WjigX>VLm=`k|B; zC%c)M^~|Q9amXOIvu~%zlK`Sf;n&ge3A|`ipb0R-;J)EvHjnk`@s(YeqP9&b3p@Qo z+(>_(Xb+XH5$IWK;(08gF(o<(6NEukp|fy{2A!&5)O->M?$$t<qx0Gt_#LIJgIWc2 zawGkO*h=KX(d)m5+r!7}!QcDqcGw2e=Uh~cDFSJT6qcL~^MTCmbV}Fva0wq0zXF<4 zELT0~eoN0e(-nw=y=GKk{Vb!C?sH|-6#YyU*w%eIyJ(VMu1IFZ`I_^C0vR#71bIU- z`BB}BwTWcXQ*~_@Sl($L{29Dahb1vgpY+!6YHpnlR8#rhqe)DKpo+;E?0iRj6lndk z)>WXT$gZ~3w2-f1CAMIx%M>o)XhUKSL*op&VXYs=c0h+?5=Zx}K3_C0gu%sLlDoLK wfQ0^zHvdf{Nn_X~%P1|rN(GgCn9Fq#UTz17B!+bp-M44-l<aS<n_yJ=4^95mivR!s literal 0 HcmV?d00001 diff --git a/core/shipped.json b/core/shipped.json index 5dd8700bf1a..5f995326625 100644 --- a/core/shipped.json +++ b/core/shipped.json @@ -3,6 +3,7 @@ "activity", "admin_audit", "encryption", + "comments", "dav", "enterprise_key", "external", -- GitLab