Convert rocketchat-oembed to main module structure (#12775)

pull/12768/head^2
Marcos Spessatto Defendi 7 years ago committed by Rodrigo Nascimento
parent eaa001f537
commit e5c797bbb0
  1. 16
      packages/rocketchat-oembed/client/index.js
  2. 1
      packages/rocketchat-oembed/client/oembedAudioWidget.js
  3. 1
      packages/rocketchat-oembed/client/oembedFrameWidget.js
  4. 1
      packages/rocketchat-oembed/client/oembedImageWidget.js
  5. 1
      packages/rocketchat-oembed/client/oembedUrlWidget.js
  6. 1
      packages/rocketchat-oembed/client/oembedVideoWidget.js
  7. 1
      packages/rocketchat-oembed/client/oembedYoutubeWidget.js
  8. 33
      packages/rocketchat-oembed/package.js
  9. 8
      packages/rocketchat-oembed/server/index.js
  10. 3
      packages/rocketchat-oembed/server/jumpToMessage.js
  11. 1
      packages/rocketchat-oembed/server/models/OEmbedCache.js
  12. 3
      packages/rocketchat-oembed/server/providers.js
  13. 6
      packages/rocketchat-oembed/server/server.js

@ -0,0 +1,16 @@
import './baseWidget.html';
import './baseWidget';
import './oembedImageWidget.html';
import './oembedImageWidget';
import './oembedAudioWidget.html';
import './oembedAudioWidget';
import './oembedVideoWidget.html';
import './oembedVideoWidget';
import './oembedYoutubeWidget.html';
import './oembedYoutubeWidget';
import './oembedUrlWidget.html';
import './oembedUrlWidget';
import './oembedFrameWidget.html';
import './oembedFrameWidget';
import './oembedSandstormGrain.html';
import './oembedSandstormGrain';

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
Template.oembedAudioWidget.helpers({
collapsed() {

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
Template.oembedFrameWidget.helpers({
collapsed() {

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
Template.oembedImageWidget.helpers({
loadImage() {

@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
const getTitle = function(self) {

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
const getTitle = function(self) {
if (self.meta == null) {

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { RocketChat } from 'meteor/rocketchat:lib';
Template.oembedYoutubeWidget.helpers({
collapsed() {

@ -13,35 +13,6 @@ Package.onUse(function(api) {
'konecty:change-case',
'rocketchat:lib',
]);
api.addFiles('client/baseWidget.html', 'client');
api.addFiles('client/baseWidget.js', 'client');
api.addFiles('client/oembedImageWidget.html', 'client');
api.addFiles('client/oembedImageWidget.js', 'client');
api.addFiles('client/oembedAudioWidget.html', 'client');
api.addFiles('client/oembedAudioWidget.js', 'client');
api.addFiles('client/oembedVideoWidget.html', 'client');
api.addFiles('client/oembedVideoWidget.js', 'client');
api.addFiles('client/oembedYoutubeWidget.html', 'client');
api.addFiles('client/oembedYoutubeWidget.js', 'client');
api.addFiles('client/oembedUrlWidget.html', 'client');
api.addFiles('client/oembedUrlWidget.js', 'client');
api.addFiles('client/oembedFrameWidget.html', 'client');
api.addFiles('client/oembedFrameWidget.js', 'client');
api.addFiles('client/oembedSandstormGrain.html', 'client');
api.addFiles('client/oembedSandstormGrain.js', 'client');
api.addFiles('server/server.js', 'server');
api.addFiles('server/providers.js', 'server');
api.addFiles('server/jumpToMessage.js', 'server');
api.addFiles('server/models/OEmbedCache.js', 'server');
api.export('OEmbed', 'server');
api.mainModule('client/index.js', 'client');
api.mainModule('server/index.js', 'server');
});

@ -0,0 +1,8 @@
import './models/OEmbedCache';
import './jumpToMessage';
import './providers';
import { OEmbed } from './server';
export {
OEmbed,
};

@ -1,5 +1,6 @@
/* globals getAvatarUrlFromUsername */
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import { getAvatarUrlFromUsername } from 'meteor/rocketchat:ui';
import _ from 'underscore';
import URL from 'url';
import QueryString from 'querystring';

@ -1,3 +1,4 @@
import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.models.OEmbedCache = new class extends RocketChat.models._Base {
constructor() {

@ -1,4 +1,5 @@
/* globals changeCase */
import { changeCase } from 'meteor/konecty:change-case';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import URL from 'url';
import QueryString from 'querystring';

@ -1,5 +1,7 @@
/* globals HTTPInternals, changeCase */
import { Meteor } from 'meteor/meteor';
import { HTTPInternals } from 'meteor/http';
import { changeCase } from 'meteor/konecty:change-case';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import URL from 'url';
import querystring from 'querystring';
@ -294,3 +296,5 @@ RocketChat.settings.get('API_Embed', function(key, value) {
return RocketChat.callbacks.remove('afterSaveMessage', 'API_Embed');
}
});
export { OEmbed };

Loading…
Cancel
Save