rocketchat-ui initial implementation

pull/1418/head
Rafael Caferati 10 years ago
parent c4367d16cb
commit d70c4e2ee6
  1. 5
      .meteor/packages
  2. 5
      .meteor/versions
  3. 16
      client/lib/accounts.coffee
  4. 0
      packages/rocketchat-ui-account/README.md
  5. 0
      packages/rocketchat-ui-account/account/account.coffee
  6. 0
      packages/rocketchat-ui-account/account/account.html
  7. 0
      packages/rocketchat-ui-account/account/accountFlex.coffee
  8. 0
      packages/rocketchat-ui-account/account/accountFlex.html
  9. 0
      packages/rocketchat-ui-account/account/accountPreferences.coffee
  10. 0
      packages/rocketchat-ui-account/account/accountPreferences.html
  11. 0
      packages/rocketchat-ui-account/account/accountProfile.coffee
  12. 0
      packages/rocketchat-ui-account/account/accountProfile.html
  13. 0
      packages/rocketchat-ui-account/account/avatar/avatar.coffee
  14. 0
      packages/rocketchat-ui-account/account/avatar/avatar.html
  15. 0
      packages/rocketchat-ui-account/account/avatar/prompt.coffee
  16. 0
      packages/rocketchat-ui-account/account/avatar/prompt.html
  17. 39
      packages/rocketchat-ui-account/package.js
  18. 5
      packages/rocketchat-ui-account/rocketchat-ui-account-tests.js
  19. 1
      packages/rocketchat-ui-account/rocketchat-ui-account.js
  20. 0
      packages/rocketchat-ui-account/styles/account.less
  21. 0
      packages/rocketchat-ui-admin/README.md
  22. 0
      packages/rocketchat-ui-admin/admin/admin.coffee
  23. 0
      packages/rocketchat-ui-admin/admin/admin.html
  24. 0
      packages/rocketchat-ui-admin/admin/adminFlex.coffee
  25. 0
      packages/rocketchat-ui-admin/admin/adminFlex.html
  26. 0
      packages/rocketchat-ui-admin/admin/adminStatistics.coffee
  27. 0
      packages/rocketchat-ui-admin/admin/adminStatistics.html
  28. 0
      packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.coffee
  29. 0
      packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.html
  30. 0
      packages/rocketchat-ui-admin/admin/rooms/adminRooms.coffee
  31. 0
      packages/rocketchat-ui-admin/admin/rooms/adminRooms.html
  32. 0
      packages/rocketchat-ui-admin/admin/users/adminInviteUser.coffee
  33. 0
      packages/rocketchat-ui-admin/admin/users/adminInviteUser.html
  34. 0
      packages/rocketchat-ui-admin/admin/users/adminUserChannels.coffee
  35. 0
      packages/rocketchat-ui-admin/admin/users/adminUserChannels.html
  36. 0
      packages/rocketchat-ui-admin/admin/users/adminUserEdit.coffee
  37. 0
      packages/rocketchat-ui-admin/admin/users/adminUserEdit.html
  38. 0
      packages/rocketchat-ui-admin/admin/users/adminUserInfo.coffee
  39. 0
      packages/rocketchat-ui-admin/admin/users/adminUserInfo.html
  40. 0
      packages/rocketchat-ui-admin/admin/users/adminUsers.coffee
  41. 0
      packages/rocketchat-ui-admin/admin/users/adminUsers.html
  42. 54
      packages/rocketchat-ui-admin/package.js
  43. 5
      packages/rocketchat-ui-admin/rocketchat-ui-admin-tests.js
  44. 1
      packages/rocketchat-ui-admin/rocketchat-ui-admin.js
  45. 0
      packages/rocketchat-ui-login/README.md
  46. 0
      packages/rocketchat-ui-login/login/footer.coffee
  47. 0
      packages/rocketchat-ui-login/login/footer.html
  48. 0
      packages/rocketchat-ui-login/login/form.coffee
  49. 0
      packages/rocketchat-ui-login/login/form.html
  50. 0
      packages/rocketchat-ui-login/login/header.coffee
  51. 0
      packages/rocketchat-ui-login/login/header.html
  52. 0
      packages/rocketchat-ui-login/login/intro.html
  53. 0
      packages/rocketchat-ui-login/login/layout.html
  54. 0
      packages/rocketchat-ui-login/login/services.coffee
  55. 0
      packages/rocketchat-ui-login/login/services.html
  56. 0
      packages/rocketchat-ui-login/login/social.coffee
  57. 0
      packages/rocketchat-ui-login/login/social.html
  58. 39
      packages/rocketchat-ui-login/package.js
  59. 1
      packages/rocketchat-ui-sidenav/.npm/package/.gitignore
  60. 7
      packages/rocketchat-ui-sidenav/.npm/package/README
  61. 285
      packages/rocketchat-ui-sidenav/.npm/package/npm-shrinkwrap.json
  62. 0
      packages/rocketchat-ui-sidenav/README.md
  63. 54
      packages/rocketchat-ui-sidenav/package.js
  64. 0
      packages/rocketchat-ui-sidenav/side-nav/channels.coffee
  65. 0
      packages/rocketchat-ui-sidenav/side-nav/channels.html
  66. 0
      packages/rocketchat-ui-sidenav/side-nav/chatRoomItem.coffee
  67. 0
      packages/rocketchat-ui-sidenav/side-nav/chatRoomItem.html
  68. 0
      packages/rocketchat-ui-sidenav/side-nav/createChannelFlex.coffee
  69. 0
      packages/rocketchat-ui-sidenav/side-nav/createChannelFlex.html
  70. 0
      packages/rocketchat-ui-sidenav/side-nav/directMessages.coffee
  71. 0
      packages/rocketchat-ui-sidenav/side-nav/directMessages.html
  72. 0
      packages/rocketchat-ui-sidenav/side-nav/directMessagesFlex.coffee
  73. 0
      packages/rocketchat-ui-sidenav/side-nav/directMessagesFlex.html
  74. 0
      packages/rocketchat-ui-sidenav/side-nav/listChannelsFlex.coffee
  75. 0
      packages/rocketchat-ui-sidenav/side-nav/listChannelsFlex.html
  76. 0
      packages/rocketchat-ui-sidenav/side-nav/listPrivateGroupsFlex.coffee
  77. 0
      packages/rocketchat-ui-sidenav/side-nav/listPrivateGroupsFlex.html
  78. 0
      packages/rocketchat-ui-sidenav/side-nav/privateGroups.coffee
  79. 0
      packages/rocketchat-ui-sidenav/side-nav/privateGroups.html
  80. 0
      packages/rocketchat-ui-sidenav/side-nav/privateGroupsFlex.coffee
  81. 0
      packages/rocketchat-ui-sidenav/side-nav/privateGroupsFlex.html
  82. 0
      packages/rocketchat-ui-sidenav/side-nav/sideNav.coffee
  83. 0
      packages/rocketchat-ui-sidenav/side-nav/sideNav.html
  84. 0
      packages/rocketchat-ui-sidenav/side-nav/starredRooms.coffee
  85. 0
      packages/rocketchat-ui-sidenav/side-nav/starredRooms.html
  86. 0
      packages/rocketchat-ui-sidenav/side-nav/unreadRooms.coffee
  87. 0
      packages/rocketchat-ui-sidenav/side-nav/unreadRooms.html
  88. 0
      packages/rocketchat-ui-sidenav/side-nav/userStatus.html
  89. 0
      packages/rocketchat-ui-sidenav/styles/side-nav.less
  90. 0
      packages/rocketchat-ui/README.md
  91. 0
      packages/rocketchat-ui/lib/Modernizr.js
  92. 0
      packages/rocketchat-ui/lib/RoomHistoryManager.coffee
  93. 0
      packages/rocketchat-ui/lib/RoomManager.coffee
  94. 0
      packages/rocketchat-ui/lib/accountBox.coffee
  95. 17
      packages/rocketchat-ui/lib/accounts.coffee
  96. 0
      packages/rocketchat-ui/lib/avatar.coffee
  97. 0
      packages/rocketchat-ui/lib/chatMessages.coffee
  98. 0
      packages/rocketchat-ui/lib/collections.coffee
  99. 0
      packages/rocketchat-ui/lib/constallation.js
  100. 0
      packages/rocketchat-ui/lib/cordova/facebook-login.coffee
  101. Some files were not shown because too many files have changed in this diff Show More

@ -113,3 +113,8 @@ yasaricli:slugify
yasinuslu:blaze-meta
# sanjo:jasmine
# velocity:html-reporter
rocketchat:rocketchat-ui
rocketchat:rocketchat-ui-sidenav
rocketchat:rocketchat-ui-account
rocketchat:rocketchat-ui-admin
rocketchat:rocketchat-ui-login

@ -142,6 +142,11 @@ rocketchat:mentions@0.0.1
rocketchat:message-pin@0.0.1
rocketchat:message-star@0.0.1
rocketchat:oembed@0.0.1
rocketchat:rocketchat-ui@0.1.0
rocketchat:rocketchat-ui-account@0.0.1
rocketchat:rocketchat-ui-admin@0.0.1
rocketchat:rocketchat-ui-login@0.0.1
rocketchat:rocketchat-ui-sidenav@0.1.0
rocketchat:slashcommands-invite@0.0.1
rocketchat:slashcommands-join@0.0.1
rocketchat:slashcommands-leave@0.0.1

@ -1,16 +0,0 @@
Accounts.onEmailVerificationLink (token, done) ->
Accounts.verifyEmail token, (error) ->
if not error?
alert(t('Email_verified'))
done()
Accounts.onResetPasswordLink (token, done) ->
newPassword = prompt(t('New_password'))
Accounts.resetPassword token, newPassword, (error) ->
if error?
console.log error
alert(t('Error_changing_password'))
else
alert('Password_changed')
done()

@ -0,0 +1,39 @@
Package.describe({
name: 'rocketchat:rocketchat-ui-account',
version: '0.0.1',
// Brief, one-line summary of the package.
summary: '',
// URL to the Git repository containing the source code for this package.
git: '',
// By default, Meteor will default to using README.md for documentation.
// To avoid submitting documentation, set this field to null.
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.use([
'ecmascript',
'templating',
'coffeescript',
'underscore',
'rocketchat:lib@0.0.1'
]);
api.addFiles('account/account.html', 'client');
api.addFiles('account/accountFlex.html', 'client');
api.addFiles('account/accountPreferences.html', 'client');
api.addFiles('account/accountProfile.html', 'client');
api.addFiles('account/avatar/avatar.html', 'client');
api.addFiles('account/avatar/prompt.html', 'client');
api.addFiles('account/account.coffee', 'client');
api.addFiles('account/accountFlex.coffee', 'client');
api.addFiles('account/accountPreferences.coffee', 'client');
api.addFiles('account/accountProfile.coffee', 'client');
api.addFiles('account/avatar/avatar.coffee', 'client');
api.addFiles('account/avatar/prompt.coffee', 'client');
// api.addAssets('styles/side-nav.less', 'client');
});

@ -0,0 +1,5 @@
// Write your tests here!
// Here is an example.
Tinytest.add('example', function (test) {
test.equal(true, true);
});

@ -0,0 +1,54 @@
Package.describe({
name: 'rocketchat:rocketchat-ui-admin',
version: '0.0.1',
// Brief, one-line summary of the package.
summary: '',
// URL to the Git repository containing the source code for this package.
git: '',
// By default, Meteor will default to using README.md for documentation.
// To avoid submitting documentation, set this field to null.
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.use([
'ecmascript',
'templating',
'coffeescript',
'underscore',
'rocketchat:lib@0.0.1'
]);
// template files
api.addFiles('admin/admin.html', 'client');
api.addFiles('admin/adminFlex.html', 'client');
api.addFiles('admin/adminStatistics.html', 'client');
api.addFiles('admin/rooms/adminRoomInfo.html', 'client');
api.addFiles('admin/rooms/adminRooms.html', 'client');
api.addFiles('admin/users/adminInviteUser.html', 'client');
api.addFiles('admin/users/adminUserChannels.html', 'client');
api.addFiles('admin/users/adminUserEdit.html', 'client');
api.addFiles('admin/users/adminUserInfo.html', 'client');
api.addFiles('admin/users/adminUsers.html', 'client');
// coffee files
api.addFiles('admin/admin.coffee', 'client');
api.addFiles('admin/adminFlex.coffee', 'client');
api.addFiles('admin/adminStatistics.coffee', 'client');
api.addFiles('admin/rooms/adminRoomInfo.coffee', 'client');
api.addFiles('admin/rooms/adminRooms.coffee', 'client');
api.addFiles('admin/users/adminInviteUser.coffee', 'client');
api.addFiles('admin/users/adminUserChannels.coffee', 'client');
api.addFiles('admin/users/adminUserEdit.coffee', 'client');
api.addFiles('admin/users/adminUserInfo.coffee', 'client');
api.addFiles('admin/users/adminUsers.coffee', 'client');
// api.addAssets('styles/side-nav.less', 'client');
});

@ -0,0 +1,5 @@
// Write your tests here!
// Here is an example.
Tinytest.add('example', function (test) {
test.equal(true, true);
});

@ -0,0 +1 @@
// Write your package code here!

@ -0,0 +1,39 @@
Package.describe({
name: 'rocketchat:rocketchat-ui-login',
version: '0.0.1',
// Brief, one-line summary of the package.
summary: '',
// URL to the Git repository containing the source code for this package.
git: '',
// By default, Meteor will default to using README.md for documentation.
// To avoid submitting documentation, set this field to null.
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.use([
'ecmascript',
'templating',
'coffeescript',
'underscore',
'rocketchat:lib@0.0.1'
]);
api.addFiles('login/footer.html', 'client');
api.addFiles('login/form.html', 'client');
api.addFiles('login/header.html', 'client');
api.addFiles('login/intro.html', 'client');
api.addFiles('login/layout.html', 'client');
api.addFiles('login/services.html', 'client');
api.addFiles('login/social.html', 'client');
api.addFiles('login/footer.coffee', 'client');
api.addFiles('login/form.coffee', 'client');
api.addFiles('login/header.coffee', 'client');
api.addFiles('login/services.coffee', 'client');
api.addFiles('login/social.coffee', 'client');
// api.addAssets('styles/side-nav.less', 'client');
});

@ -0,0 +1,7 @@
This directory and the files immediately inside it are automatically generated
when you change this package's NPM dependencies. Commit the files in this
directory (npm-shrinkwrap.json, .gitignore, and this README) to source control
so that others run the same versions of sub-dependencies.
You should NOT check in the node_modules directory that Meteor automatically
creates; if you are using git, the .gitignore file tells git to ignore it.

@ -0,0 +1,285 @@
{
"dependencies": {
"less": {
"version": "https://github.com/meteor/less.js/tarball/8130849eb3d7f0ecf0ca8d0af7c4207b0442e3f6",
"dependencies": {
"errno": {
"version": "0.1.4",
"dependencies": {
"prr": {
"version": "0.0.0"
}
}
},
"graceful-fs": {
"version": "3.0.8"
},
"image-size": {
"version": "0.3.5"
},
"mime": {
"version": "1.3.4"
},
"mkdirp": {
"version": "0.5.1",
"dependencies": {
"minimist": {
"version": "0.0.8"
}
}
},
"promise": {
"version": "6.1.0",
"dependencies": {
"asap": {
"version": "1.0.0"
}
}
},
"request": {
"version": "2.65.0",
"dependencies": {
"bl": {
"version": "1.0.0",
"dependencies": {
"readable-stream": {
"version": "2.0.4",
"dependencies": {
"core-util-is": {
"version": "1.0.1"
},
"inherits": {
"version": "2.0.1"
},
"isarray": {
"version": "0.0.1"
},
"process-nextick-args": {
"version": "1.0.3"
},
"string_decoder": {
"version": "0.10.31"
},
"util-deprecate": {
"version": "1.0.2"
}
}
}
}
},
"caseless": {
"version": "0.11.0"
},
"extend": {
"version": "3.0.0"
},
"forever-agent": {
"version": "0.6.1"
},
"form-data": {
"version": "1.0.0-rc3",
"dependencies": {
"async": {
"version": "1.5.0"
}
}
},
"json-stringify-safe": {
"version": "5.0.1"
},
"mime-types": {
"version": "2.1.7",
"dependencies": {
"mime-db": {
"version": "1.19.0"
}
}
},
"node-uuid": {
"version": "1.4.7"
},
"qs": {
"version": "5.2.0"
},
"tunnel-agent": {
"version": "0.4.1"
},
"tough-cookie": {
"version": "2.2.1"
},
"http-signature": {
"version": "0.11.0",
"dependencies": {
"assert-plus": {
"version": "0.1.5"
},
"asn1": {
"version": "0.1.11"
},
"ctype": {
"version": "0.5.3"
}
}
},
"oauth-sign": {
"version": "0.8.0"
},
"hawk": {
"version": "3.1.1",
"dependencies": {
"hoek": {
"version": "2.16.3"
},
"boom": {
"version": "2.10.1"
},
"cryptiles": {
"version": "2.0.5"
},
"sntp": {
"version": "1.0.9"
}
}
},
"aws-sign2": {
"version": "0.6.0"
},
"stringstream": {
"version": "0.0.5"
},
"combined-stream": {
"version": "1.0.5",
"dependencies": {
"delayed-stream": {
"version": "1.0.0"
}
}
},
"isstream": {
"version": "0.1.2"
},
"har-validator": {
"version": "2.0.2",
"dependencies": {
"chalk": {
"version": "1.1.1",
"dependencies": {
"ansi-styles": {
"version": "2.1.0"
},
"escape-string-regexp": {
"version": "1.0.3"
},
"has-ansi": {
"version": "2.0.0",
"dependencies": {
"ansi-regex": {
"version": "2.0.0"
}
}
},
"strip-ansi": {
"version": "3.0.0",
"dependencies": {
"ansi-regex": {
"version": "2.0.0"
}
}
},
"supports-color": {
"version": "2.0.0"
}
}
},
"commander": {
"version": "2.9.0",
"dependencies": {
"graceful-readlink": {
"version": "1.0.1"
}
}
},
"is-my-json-valid": {
"version": "2.12.3",
"dependencies": {
"generate-function": {
"version": "2.0.0"
},
"generate-object-property": {
"version": "1.2.0",
"dependencies": {
"is-property": {
"version": "1.0.2"
}
}
},
"jsonpointer": {
"version": "2.0.0"
},
"xtend": {
"version": "4.0.1"
}
}
},
"pinkie-promise": {
"version": "1.0.0",
"dependencies": {
"pinkie": {
"version": "1.0.0"
}
}
}
}
}
}
},
"source-map": {
"version": "0.4.4",
"dependencies": {
"amdefine": {
"version": "1.0.0"
}
}
}
}
},
"less-plugin-autoprefix": {
"version": "1.4.2",
"dependencies": {
"autoprefixer-core": {
"version": "5.2.1",
"dependencies": {
"browserslist": {
"version": "0.4.0"
},
"num2fraction": {
"version": "1.2.2"
},
"caniuse-db": {
"version": "1.0.30000362"
}
}
},
"postcss": {
"version": "4.1.16",
"dependencies": {
"es6-promise": {
"version": "2.3.0"
},
"source-map": {
"version": "0.4.4",
"dependencies": {
"amdefine": {
"version": "1.0.0"
}
}
},
"js-base64": {
"version": "2.1.9"
}
}
}
}
}
}
}

@ -0,0 +1,54 @@
Package.describe({
name: 'rocketchat:rocketchat-ui-sidenav',
version: '0.1.0',
// Brief, one-line summary of the package.
summary: '',
// URL to the Git repository containing the source code for this package.
git: '',
// By default, Meteor will default to using README.md for documentation.
// To avoid submitting documentation, set this field to null.
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.use([
'ecmascript',
'templating',
'coffeescript',
'underscore',
'rocketchat:lib@0.0.1'
]);
api.addFiles('side-nav/channels.html', 'client');
api.addFiles('side-nav/chatRoomItem.html', 'client');
api.addFiles('side-nav/createChannelFlex.html', 'client');
api.addFiles('side-nav/directMessages.html', 'client');
api.addFiles('side-nav/listChannelsFlex.html', 'client');
api.addFiles('side-nav/listPrivateGroupsFlex.html', 'client');
api.addFiles('side-nav/privateGroups.html', 'client');
api.addFiles('side-nav/privateGroupsFlex.html', 'client');
api.addFiles('side-nav/sideNav.html', 'client');
api.addFiles('side-nav/starredRooms.html', 'client');
api.addFiles('side-nav/unreadRooms.html', 'client');
api.addFiles('side-nav/userStatus.html', 'client');
api.addFiles('side-nav/channels.coffee', 'client');
api.addFiles('side-nav/chatRoomItem.coffee', 'client');
api.addFiles('side-nav/createChannelFlex.coffee', 'client');
api.addFiles('side-nav/directMessages.coffee', 'client');
api.addFiles('side-nav/listChannelsFlex.coffee', 'client');
api.addFiles('side-nav/listPrivateGroupsFlex.coffee', 'client');
api.addFiles('side-nav/privateGroups.coffee', 'client');
api.addFiles('side-nav/privateGroupsFlex.coffee', 'client');
api.addFiles('side-nav/sideNav.coffee', 'client');
api.addFiles('side-nav/starredRooms.coffee', 'client');
api.addFiles('side-nav/unreadRooms.coffee', 'client');
});
Npm.depends({
'less': 'https://github.com/meteor/less.js/tarball/8130849eb3d7f0ecf0ca8d0af7c4207b0442e3f6',
'less-plugin-autoprefix': '1.4.2'
});

@ -0,0 +1,17 @@
Meteor.startup ->
Accounts.onEmailVerificationLink (token, done) ->
Accounts.verifyEmail token, (error) ->
if not error?
alert(t('Email_verified'))
done()
Accounts.onResetPasswordLink (token, done) ->
newPassword = prompt(t('New_password'))
Accounts.resetPassword token, newPassword, (error) ->
if error?
console.log error
alert(t('Error_changing_password'))
else
alert('Password_changed')
done()

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save