This commit is contained in:
Alasdair Smith 2017-10-25 09:13:17 +01:00
parent b6289f03e3
commit f6bbf7fe3f
2 changed files with 24 additions and 0 deletions

View file

@ -0,0 +1,18 @@
request = require 'request'
settings = require 'settings-sharelatex'
Errors = require '../Errors/Errors'
makeRequest = (opts, callback) ->
if settings.apis?.olProjects?.url?
urlPath = opts.url
opts.url = "#{settings.apis.olProjects.url}#{urlPath}"
request opts, callback
else
callback(new Errors.ServiceNotConfiguredError('OL Projects service not configured'))
module.exports = OlProjectGetter =
findAllUsersProjects: (userId, callback = (error, projects) ->) ->
opts =
method: 'GET'
url: '/api/v0/current_user'
json: true

View file

@ -1,5 +1,6 @@
async = require("async")
logger = require("logger-sharelatex")
Settings = require('settings-sharelatex')
projectDeleter = require("./ProjectDeleter")
projectDuplicator = require("./ProjectDuplicator")
projectCreationHandler = require("./ProjectCreationHandler")
@ -148,6 +149,11 @@ module.exports = ProjectController =
NotificationsHandler.getUserNotifications user_id, cb
projects: (cb)->
ProjectGetter.findAllUsersProjects user_id, 'name lastUpdated publicAccesLevel archived owner_ref tokens', cb
olProjects: (cb) ->
console.log('OOOOOOOOOOOOOOOOOOOOOOO')
if Settings.brandPrefix == "ol-"
OlProjectGetter.findAllUsersProjects user_id, cb
cb()
hasSubscription: (cb)->
LimitationsManager.userHasSubscriptionOrIsGroupMember currentUser, cb
user: (cb) ->