52f4d37b88492d378ecc238a6c4ff37600570d4e
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

1) <!DOCTYPE html>
Benjamin Renard Add integration for Chrome...

Benjamin Renard authored 10 years ago

2) <!--<html manifest="cache.manifest">-->
3) <html>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

4)   <head>
5)     <title>MyCo</title>
6)     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
Benjamin Renard Add integration for Chrome...

Benjamin Renard authored 10 years ago

7)     <meta name="mobile-web-app-capable" content="yes">
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

8)     <meta name="viewport" content="width=device-width, initial-scale=1.0">
9)     <link rel="shortcut icon" href="favicon.png">
Benjamin Renard Add integration for Chrome...

Benjamin Renard authored 10 years ago

10)     <link rel="shortcut icon" sizes="196x196" href="icon-196x196.png">
11)     <link rel="shortcut icon" sizes="128x128" href="icon-128x128.png">
12)     <link rel="apple-touch-icon" sizes="128x128" href="icon-128x128.png">
13)     <link rel="apple-touch-icon-precomposed" sizes="128x128" href="icon-128x128.png">
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

14)     <!-- Bootstrap -->
15) <!-- Latest compiled and minified CSS -->
Benjamin Renard Import localy librairies

Benjamin Renard authored 10 years ago

16) <link rel="stylesheet" href="inc/lib/bootstrap/css/bootstrap.min.css">
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

17) 
18) <!-- Optional theme -->
Benjamin Renard Import localy librairies

Benjamin Renard authored 10 years ago

19) <link rel="stylesheet" href="inc/lib/bootstrap/css/bootstrap-theme.min.css">
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

20)     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
21)     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
22)     <!--[if lt IE 9]>
Benjamin Renard Import localy librairies

Benjamin Renard authored 10 years ago

23)       <script src="inc/lib/html5shiv.js"></script>
24)       <script src="inc/lib/respond.min.js"></script>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

25)     <![endif]-->
26)   </head>
27) <style>
28) body{
29)   margin-top: 4em;
30) }
31) 
32) #total-label {
33)   text-align: right;
34) }
35) 
36) #total-label, #total-value {
37)   font-weight: bold;
38) }
39) 
Benjamin Renard Manage multiple screen part...

Benjamin Renard authored 10 years ago

40) .positive {
41)   color: green;
42) }
43) 
44) .negative {
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

45)   color: red;
46) }
47) 
Benjamin Renard Manage multiple screen part...

Benjamin Renard authored 10 years ago

48) .part {
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

49)   display: none;
50) }
51) 
52) #view-group h1 {
53)   text-transform: capitalize;
54) }
Benjamin Renard Display date of contributions

Benjamin Renard authored 10 years ago

55) 
56) #view-group span.date {
57)   color: #999;
58)   font-size: 0.8em;
59)   font-style: italic;
60) }
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

61) </style>
62)   <body>
63)     <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
64)       <div class="container">
65)         <div class="navbar-header">
66)           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-groupe-collapse">
67)             <span class="sr-only">Toggle navigation</span>
68)             <span class="icon-bar"></span>
69)             <span class="icon-bar"></span>
70)             <span class="icon-bar"></span>
71)           </button>
Benjamin Renard Add link on App Name in Navbar

Benjamin Renard authored 10 years ago

72)           <a class="navbar-brand" id='app-name'>MyCo</a>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

73)         </div>
74)         <div class="collapse navbar-collapse"  id="navbar-groupe-collapse">
75)           <ul class="nav navbar-nav">
76)             <li class="dropdown">
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

77)               <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class='glyphicon glyphicon-th-list'></span> Groupe <b class="caret"></b></a>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

78)               <ul id="group-choice" class="dropdown-menu">
79)                 <li class="divider"></li>
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

80)                 <li><a href="#" id='add_group_btn' data-toggle="modal" data-target="#add_group_modal"><span class='glyphicon glyphicon-plus'><span> Nouveau</a></li>
81)                 <li><a id='clear_local_data'><span class='glyphicon glyphicon-trash'></span> Purger les données locales</a></li>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

82)               </ul>
83)             </li>
84)           </ul>
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

85)           <ul class="nav navbar-nav navbar-right">
86)             <li class="dropdown">
87)               <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class='glyphicon glyphicon-user'></span> <span id='user-name'>Connexion</span> <b class="caret"></b></a>
88)               <ul id="user-menu" class="dropdown-menu"></ul>
89)             </li>
90)           </ul>
91) 
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

92)         </div><!--/.nav-collapse -->
93)       </div>
94)     </div>
95) <div class="container">
96) 
Benjamin Renard Manage multiple screen part...

Benjamin Renard authored 10 years ago

97) <div id='view-home' class='part'>
98)   <h1 id='title'></h1>
99)   <table class="table table-striped" id='mybalances'>
100)     <thead>
101)       <tr>
102)         <th>Groupe</th>
103)         <th>Balance</th>
104)       </tr>
105)     </thead>
106)     <tbody></tbody>
107)     <tfoot>
108)       <tr>
109)         <td id='total-label'>Total :</td>
110)         <td id='total-value'></td>
111)       </tr>
112)     </tfoot>
113)   </table>
114) </div>
115) 
116) <div id='view-group' class='part'>
Benjamin Renard Replace usage of view-group...

Benjamin Renard authored 10 years ago

117)   <h1><span>Noël</span><small><span id='edit_group_btn' class='glyphicon glyphicon-edit btn btn-sm'></span></small></h1>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

118)   <form class="form-horizontal" role="form">
Benjamin Renard Add edit contributor feature

Benjamin Renard authored 10 years ago

119)     <input type='hidden' id='edit_id' value='-1' />
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

120)     <div class="form-group">
121)       <div class="input-group">
122)         <span class="input-group-addon">Participant</span>
123)         <select id='contributor' class="form-control">
124)         </select>
125)         <span class="input-group-btn">
126)           <button type="button" class="btn btn-primary" id='edit_contributor_btn'><span class='glyphicon glyphicon-edit'></span></button>
127)           <button type="button" class="btn btn-primary" id='del_contributor_btn'><span class='glyphicon glyphicon-trash'></span></button>
128)           <button type="button" class="btn btn-primary" id='add_contributor_btn'><span class='glyphicon glyphicon-plus'></span></button>
129)         </span>
130)       </div>
131)     </div>
132)   </form>
133)   <div class="btn-group">
134)     <button id='add_contribution_btn' class="btn btn-primary"><span class='glyphicon glyphicon-plus'></span> Ajouter une dépence</span></button>
135)     <button id='display_balance_btn' class="btn btn-info"><span class='glyphicon glyphicon-euro'></span> Balance</span></button>
136)     <div class="btn-group">
137)       <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
138)         <span class="glyphicon glyphicon-cog"></span>
139)       </button>
140)       <ul class="dropdown-menu">
141)         <li><a id='remove_group_btn'><span class='glyphicon glyphicon-trash'></span> Supprimer le groupe</span></a></li>
142)       </ul>
143)     </div>
144)   </div>
145)   <table id='contributions' class="table">
146)     <thead>
147)       <tr>
148)         <th>Dépence</th>
149)         <th>Coût</th>
150)         <th>Actions</th>
151)       </tr>
152)     </thead>
153)     <tbody>
154)       <tr>
Benjamin Renard Remove example values

Benjamin Renard authored 10 years ago

155)         <td>Label</td>
156)         <td>XXX,XX€</td>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

157)         <td>
158)           <div class="btn-group" data-id='0'>
159)             <button type="button" class="btn btn-default contribution_edit_btn"><span class='glyphicon glyphicon-edit'></span></button>
160)             <button type="button" class="btn btn-default contribution_delete_btn"><span class='glyphicon glyphicon-trash'></span></button>
161)           </div>
162)         </td>
163)       </tr>
164)     </tbody>
165)     <tfoot>
166)       <tr>
167)         <td id='total-label'>Total :</td>
168)         <td id='total-value' colspan='2'>126,56€</td>
169)       </tr>
170)     </tfoot> 
171)   </table>
172) </div>
173) 
174) <div class="modal fade" id="add_group_modal" tabindex="-1" role="dialog" aria-labelledby="addGroupModal" aria-hidden="true">
175)   <div class="modal-dialog">
176)     <div class="modal-content">
177)       <div class="modal-header">
178)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
179)         <h4 class="modal-title">Ajouter un groupe</h4>
180)       </div>
181)       <div class="modal-body">
182)         <form class="form-horizontal" role="form">
183)           <div class="form-group">
184)             <div class="input-group">
185)               <span class="input-group-addon">Nom *</span>
186)               <input type='text' id='add_group_name' class="form-control" placeholder='Nom'/>
187)             </div>
188)           </div>
189)         </form>
190)       </div>
191)       <div class="modal-footer">
192)         <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
193)         <button type="button" class="btn btn-primary" id='add_group_submit'>Ajouter</button>
194)       </div>
195)     </div><!-- /.modal-content -->
196)   </div><!-- /.modal-dialog -->
197) </div>
198) 
199) <div class="modal fade" id="add_contributor_modal" tabindex="-1" role="dialog" aria-labelledby="addContributorModal" aria-hidden="true">
200)   <div class="modal-dialog">
201)     <div class="modal-content">
202)       <div class="modal-header">
203)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
204)         <h4 class="modal-title">Ajouter un participant</h4>
205)       </div>
206)       <div class="modal-body">
207)         <form class="form-horizontal" role="form">
208)           <div class="form-group">
209)             <div class="input-group">
210)               <span class="input-group-addon">Nom *</span>
211)               <input type='text' id='add_contributor_name' class="form-control" placeholder='Nom'/>
212)             </div>
213)           </div>
214)           <div class="form-group">
215)             <div class="input-group">
216)               <span class="input-group-addon">Email *</span>
217)               <input type='text' id='add_contributor_email' class="form-control" placeholder='Email'/>
218)             </div>
219)           </div>
220)         </form>
221)       </div>
222)       <div class="modal-footer">
223)         <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
224)         <button type="button" class="btn btn-primary" id='add_contributor_submit'>Ajouter</button>
225)       </div>
226)     </div><!-- /.modal-content -->
227)   </div><!-- /.modal-dialog -->
228) </div>
229) 
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

230) <div class="modal fade" id="login_modal" tabindex="-1" role="dialog" aria-labelledby="loginModal" aria-hidden="true">
231)   <div class="modal-dialog">
232)     <div class="modal-content">
233)       <div class="modal-header">
234)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
235)         <h4 class="modal-title">Connexion</h4>
236)       </div>
237)       <div class="modal-body">
238)         <form class="form-horizontal" role="form">
239)           <div class="form-group">
240)             <div class="input-group">
241)               <span class="input-group-addon">Email *</span>
242)               <input type='text' id='login_email' class="form-control" placeholder='Email'/>
243)             </div>
244)           </div>
245)           <div class="form-group">
246)             <div class="input-group">
247)               <span class="input-group-addon">Mot de passe *</span>
248)               <input type='password' id='login_pass' class="form-control" placeholder='Mot de passe'/>
249)             </div>
250)           </div>
251)           <div class="form-group">
252)             <div class="input-group">
253)               <span class="input-group-addon">Serveur *</span>
Benjamin Renard Modify default server URL

Benjamin Renard authored 10 years ago

254)               <input type='text' id='login_server' class="form-control" value='http://mycoserver.zionetrix.net'/>
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

255)             </div>
256)           </div>
257)         </form>
258)       </div>
259)       <div class="modal-footer">
260)         <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
261)         <button type="button" class="btn btn-primary" id='login_submit'>Connexion</button>
Benjamin Renard Add subscribe feature

Benjamin Renard authored 10 years ago

262)         <button type="button" class="btn btn-primary" id='go_to_subscribe_btn'>Inscription</button>
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

263)       </div>
264)     </div><!-- /.modal-content -->
265)   </div><!-- /.modal-dialog -->
266) </div>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

267) 
Benjamin Renard Add subscribe feature

Benjamin Renard authored 10 years ago

268) <div class="modal fade" id="subscribe_modal" tabindex="-1" role="dialog" aria-labelledby="subscribeModal" aria-hidden="true">
269)   <div class="modal-dialog">
270)     <div class="modal-content">
271)       <div class="modal-header">
272)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
273)         <h4 class="modal-title">Inscription</h4>
274)       </div>
275)       <div class="modal-body">
276)         <form class="form-horizontal" role="form">
277)           <div class="form-group">
278)             <div class="input-group">
279)               <span class="input-group-addon">Email *</span>
280)               <input type='text' id='subscribe_email' class="form-control" placeholder='Email'/>
281)             </div>
282)           </div>
283)           <div class="form-group">
284)             <div class="input-group">
285)               <span class="input-group-addon">Nom *</span>
286)               <input type='text' id='subscribe_name' class="form-control" placeholder='Nom'/>
287)             </div>
288)           </div>
289)           <div class="form-group">
290)             <div class="input-group">
291)               <span class="input-group-addon">Mot de passe *</span>
292)               <input type='password' id='subscribe_pass' class="form-control" placeholder='Mot de passe'/>
293)             </div>
294)           </div>
295)           <div class="form-group">
296)             <div class="input-group">
297)               <span class="input-group-addon">Serveur *</span>
298)               <input type='text' id='subscribe_server' class="form-control" value='http://mycoserver.zionetrix.net'/>
299)             </div>
300)           </div>
301)         </form>
302)       </div>
303)       <div class="modal-footer">
304)         <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
305)         <button type="button" class="btn btn-primary" id='subscribe_submit'>Valider</button>
306)       </div>
307)     </div><!-- /.modal-content -->
308)   </div><!-- /.modal-dialog -->
309) </div>
310) 
311) 
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

312) <div class="modal fade" id="add_contribution_modal" tabindex="-1" role="dialog" aria-labelledby="addContributorModal" aria-hidden="true">
313)   <div class="modal-dialog">
314)     <div class="modal-content">
315)       <div class="modal-header">
316)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
317)         <h4 class="modal-title">Ajouter une contribution</h4>
318)       </div>
319)       <div class="modal-body">
320)         <form class="form-horizontal" role="form">
Benjamin Renard Use UUID as Contribution id...

Benjamin Renard authored 10 years ago

321)           <input type='hidden' id='edit_uuid' value='-1' />
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

322)           <div class="form-group">
323)             <div class="input-group">
324)               <span class="input-group-addon">Participant *</span>
Benjamin Renard Manage contributor by their...

Benjamin Renard authored 10 years ago

325)               <select id='add_contribution_contributor_email' class="form-control"></select>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

326)             </div>
327)           </div>
328)           <div class="form-group">
329)             <div class="input-group">
330)               <span class="input-group-addon">Titre *</span>
331)               <input type='text' id='add_contribution_title' class="form-control" placeholder='Titre'/>
332)             </div>
333)           </div>
334)           <div class="form-group">
335)             <div class="input-group">
336)               <span class="input-group-addon">Coût *</span>
337)               <input type='text' id='add_contribution_cost' class="form-control" placeholder='0,00'/>
338)               <span class="input-group-addon">€</span>
339)             </div>
340)           </div>
341)           <div class="form-group">
342)             <div class="input-group">
343)               <span class="input-group-addon">Date</span>
344)               <input type='text' id='add_contribution_date' class="form-control" placeholder='JJ/MM/AAAA'/>
345)             </div>
346)           </div>
347)         </form>
348)       </div>
349)       <div class="modal-footer">
350)         <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
351)         <button type="button" class="btn btn-primary" id='add_contribution_submit'>Ajouter</button>
352)       </div>
353)     </div><!-- /.modal-content -->
354)   </div><!-- /.modal-dialog -->
355) </div>
356) 
357) <div class="modal fade" id="display_balance_modal" tabindex="-1" role="dialog" aria-labelledby="displayBalanceModal" aria-hidden="true">
358)   <div class="modal-dialog">
359)     <div class="modal-content">
360)       <div class="modal-header">
361)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
362)         <h4 class="modal-title">Balance</h4>
363)       </div>
364)       <div class="modal-body">
365)         <table class="table table-striped">
366)           <thead>
Benjamin Renard Improve balance display

Benjamin Renard authored 10 years ago

367)             <tr>
368)               <th>Participant</th>
369)               <th>Participation</th>
370)               <th>&nbsp;</th>
371)             </tr>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

372)           </thead>
373)           <tbody></tbody>
374)           <tfoot>
375)             <tr>
376)               <td id='total-label'>Total :</td>
Benjamin Renard Improve balance display

Benjamin Renard authored 10 years ago

377)               <td colspan='2' id='total-value'></td>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

378)             </tr>
379)           </tfoot>
380)         </table>
381)       </div>
382)       <div class="modal-footer">
383)         <button type="button" class="btn btn-default" data-dismiss="modal">Ok</button>
384)       </div>
385)     </div><!-- /.modal-content -->
386)   </div><!-- /.modal-dialog -->
387) </div>
388) 
Benjamin Renard Fix please wait modal

Benjamin Renard authored 10 years ago

389) <div class="modal fade" id="please_wait_modal" tabindex="-1" role="dialog" aria-labelledby="pleaseWaitModal" aria-hidden="true" data-keyboard='false' data-backdrop='static'>
390)   <div class="modal-dialog">
391)     <div class="modal-content">
392)       <div class="modal-header">
393)         <h2 class="modal-title">Chargement...</h2>
394)       </div>
395)       <div class="modal-body">
396)         <div class="progress progress-striped active">
397)           <div class="progress-bar"  role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%">
398)             <span class="sr-only">Chargement...</span>
399)           </div>
400)         </div>
401)       </div>
402)     </div><!-- /.modal-content -->
403)   </div><!-- /.modal-dialog -->
404) </div>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

405) 
406) <div class="modal fade" id="confirm_modal" tabindex="-1" role="dialog" aria-labelledby="confirmModal" aria-hidden="true">
407)   <div class="modal-dialog">
408)     <div class="modal-content">
409)       <div class="modal-header">
410)         <button type="button" class="close cancel" aria-hidden="true">&times;</button>
411)         <h4 class="modal-title">Confirmation</h4>
412)       </div>
413)       <div class="modal-body">
414)         <p id='question'></p>
415)       </div>
416)       <div class="modal-footer">
417)         <button type="button" class="btn btn-default cancel">Annuler</button>
418)         <button type="button" class="btn btn-primary" id='confirm_modal_submit'>Valider</button>
419)       </div>
420)     </div><!-- /.modal-content -->
421)   </div><!-- /.modal-dialog -->
422) </div>
423) 
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

424) <div class="modal fade" id="myaccount_modal" tabindex="-1" role="dialog" aria-labelledby="myaccountModal" aria-hidden="true">
425)   <div class="modal-dialog">
426)     <div class="modal-content">
427)       <div class="modal-header">
428)         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
429)         <h4 class="modal-title">Mon compte</h4>
430)       </div>
431)       <div class="modal-body">
432)       <form class="form-horizontal" role="form">
433)         <div class="form-group">
434)           <label class="col-sm-2 control-label">Email</label>
435)           <div class="col-sm-10">
436)             <p class="form-control-static" id='myaccount_email'></p>
437)           </div>
438)         </div>
439)         <div class="form-group">
440)           <label "inputName" class="col-sm-2 control-label">Nom</label>
441)           <div class="col-sm-10">
442)             <input type="text" class="form-control" id="myaccount_name" placeholder="Nom" disabled>
443)          </div>
444)         </div>
445)         <div class="form-group">
446)           <label for="inputPassword" class="col-sm-2 control-label">Password</label>
447)           <div class="col-sm-10">
448)             <input type="password" class="form-control" id="myaccount_password" placeholder="Mot de passe" disabled>
Benjamin Renard Fix please wait modal

Benjamin Renard authored 10 years ago

449)           </div>
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

450)         </div>
Benjamin Renard Display server in myaccount...

Benjamin Renard authored 10 years ago

451)         <div class="form-group">
452)           <label class="col-sm-2 control-label">Serveur</label>
453)           <div class="col-sm-10">
454)             <p class="form-control-static" id='myaccount_server'></p>
455)           </div>
456)         </div>
457) 
Benjamin Renard Add login and sync support

Benjamin Renard authored 10 years ago

458)       </form>
459)       <div class="modal-footer">
460)         <button type="button" class="btn btn-default" data-dismiss="modal">Ok</button>
461)       </div>
462)     </div><!-- /.modal-content -->
463)   </div><!-- /.modal-dialog -->
464) </div>
465) 
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

466) </div>
467)   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
Benjamin Renard Import localy librairies

Benjamin Renard authored 10 years ago

468)   <script src="inc/lib/jquery-1.10.2.min.js"></script>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

469)   <!-- Latest compiled and minified JavaScript -->
Benjamin Renard Import localy librairies

Benjamin Renard authored 10 years ago

470)   <script src="inc/lib/bootstrap/js/bootstrap.min.js"></script>
Benjamin Renard Initial commit

Benjamin Renard authored 10 years ago

471)   <script src="inc/lib/moment.min.js"></script>
Benjamin Renard Use UUID as Contribution id...

Benjamin Renard authored 10 years ago

472)   <script src="inc/lib/uuid.js"></script>