services.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. App.Services = (function(lng, App, undefined) {
  2. var mockProfiles = function() {
  3. var profiles = [];
  4. var id = 0;
  5. for (var j=0; j < 3; j++) {
  6. for (var i=1, len=12; i <= len; i++ ) {
  7. id++;
  8. profiles.push({
  9. id: id,
  10. name: 'Profile nº' + i,
  11. description: 'Description nº' + i,
  12. avatar: 'assets/images/avatars/' + i + '.jpg'
  13. });
  14. }
  15. }
  16. //Normal List
  17. var parameters = {
  18. container_id: 'list-plain',
  19. template_id: 'profile-tmp',
  20. data: profiles
  21. };
  22. lng.View.Template.List.create(parameters);
  23. //Indented List
  24. //parameters.container_id = 'list-indented-container';
  25. //lng.View.Template.List.create(parameters);
  26. lng.View.Template.Binding.create('list-indented-container', 'profile-tmp', profiles);
  27. //Rounded List
  28. //parameters.container_id = 'list-rounded';
  29. //lng.View.Template.List.create(parameters);
  30. lng.View.Template.Binding.create('list-rounded-container', 'profile-tmp', profiles);
  31. //Ordered List
  32. parameters.container_id = 'list-ordered';
  33. parameters.order_field = 'name';
  34. parameters.order_type = 'asc';
  35. lng.View.Template.List.create(parameters);
  36. };
  37. mockProfiles();
  38. return {
  39. mockProfiles: mockProfiles
  40. }
  41. })(LUNGO, App);