James Allen
b0895cc6aa
Support adding groups to projects via share modal
2015-10-15 13:53:46 +01:00
Henry Oswald
bbe510099e
change auto disconnect to 24 hours and expose it publicly for easier testing
2015-10-15 11:38:23 +01:00
Henry Oswald
2f48568f76
fix free trial button on timeout view
2015-10-15 11:38:01 +01:00
Henry Oswald
9eb4dd1b3b
on firefox don't show retrying connected message if the user clicked to change page
...
it creates a bit of worry for the user as it looks like the connection was not there.
2015-10-14 18:07:12 +01:00
Henry Oswald
a1f57f220b
inline ng-clock as it does not work for firefox in base.less quickly enough
2015-10-14 16:22:32 +01:00
Henry Oswald
f5162d424f
if a user is inactive for 12 hours disconect them.
2015-10-14 14:28:24 +01:00
Henry Oswald
28e507b007
Revert "A tiny cache-busting change"
...
This reverts commit 1241b397d32cf982c9bb92865c725ce1e431e409.
2015-10-09 10:12:08 +01:00
Shane Kilkelly
8676ce9538
A tiny cache-busting change
2015-10-09 08:45:50 +01:00
James Allen
c4e4f2c77a
Add modules hook for contacts and support groups in auto complete
2015-10-08 18:17:53 +01:00
James Allen
8cc7869b03
Pull in contacts from contacts api and send to tag-input for autocomplete
2015-10-07 17:32:35 +01:00
Henry Oswald
a73b2ceb37
Merge branch 'connect-failed'
2015-10-07 11:30:48 +01:00
James Allen
64ffcde3df
Namespace subscription groups as SubscriptionGroup
2015-10-05 16:37:03 +01:00
Henry Oswald
89256f9d5f
added connect timeout option to socket.io.connect needed for the firing of connect_failed. Best way to test is drop connect timeout to 10ms and remove some transports from realtime.
2015-10-05 00:43:37 +01:00
Shane Kilkelly
12f1a798c6
Add raven version 1.1.22
2015-09-30 10:38:52 +01:00
Shane Kilkelly
b4c7209a11
Try to reconnect either on editor-cursor move, or when any thing in the page is clicked.
2015-09-29 10:23:21 +01:00
Shane Kilkelly
8bd83f64e0
Try to reconnect when the editor cursor is moved.
2015-09-28 16:18:09 +01:00
Shane Kilkelly
b393de1450
Try to reconnect when the user types in the editor.
2015-09-28 15:45:14 +01:00
Shane Kilkelly
54de12d908
Fix alignment of inputs in Search-Replace panel.
2015-09-28 14:16:10 +01:00
Henry Oswald
27c02f5ef5
added some robots to the blocked list
2015-09-22 14:27:14 +01:00
Shane Kilkelly
30a63d1e42
Remove ng-click on output files, which was causing a double-request for download.
2015-09-22 10:11:03 +01:00
Henry Oswald
5ffd76c670
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-09-14 15:36:08 +01:00
Henry Oswald
9a72667e91
added word count UI feature.
2015-09-14 15:28:19 +01:00
Shane Kilkelly
5e157bcd16
Fix a case where a null user would cause displayName to crash.
2015-09-14 12:27:27 +01:00
Shane Kilkelly
7bc9218b3c
Fix up a bunch of issues with the track-changes list view.
...
- not crash when a user is null
- fix alignment of user color square
- if first and last name are absent, display email instead
- truncate overly long display name with '...'
2015-09-14 12:08:05 +01:00
Shane Kilkelly
4a315a0474
When a user is null in track-changes UI, display them as "Anonymous".
2015-09-10 14:35:09 +01:00
James Allen
1c9f9274a9
Remove uneeded and now wrong Sentry error capturing
2015-09-08 11:48:39 +01:00
James Allen
25b9a9be19
Upgrade Ace to 'package 11.07.15'
...
This required a refactor of all code that listen to events changes since the API
has changed. See https://github.com/ajaxorg/ace/pull/1745 for more details.
2015-09-07 17:04:05 +01:00
James Allen
aa06eb55b7
Merge branch 'master' into angular_1.3.15
2015-09-03 12:52:08 +01:00
James Allen
7446572ed9
Group online users into dropdown menu when more than 3
2015-09-02 14:33:51 +01:00
James Allen
34c8f22dd7
Allow multiple collaborators to be added at once with a list of emails
2015-09-02 14:33:43 +01:00
Shane Kilkelly
18f75bba79
Generalize this style to all .btn elements under the .template-details-section
2015-08-19 09:59:01 +01:00
Shane Kilkelly
865372d13f
Add some whitespace around buttons in template-details.
2015-08-18 14:45:44 +01:00
Shane Kilkelly
96619bde8c
Move the template-browser code into the 'templates' module.
...
Now located to be located at `modules/templates/public/coffee/main/index.coffee`,
moved to complete a migration of template related code into the templates module.
Corresponding commit in sharelatex-web-modules:
625c556e42072d30f30d474aaef72deff24ca154
2015-08-18 14:21:35 +01:00
Shane Kilkelly
6b295fde28
Add shane image.
2015-08-17 14:23:36 +01:00
Henry Oswald
53dc0b63c8
v1 of enago
2015-08-04 10:45:19 +01:00
Henry Oswald
3e55aef25a
show error if socket io fails to connect. Not tested yet.
2015-07-31 15:42:47 +01:00
Henry Oswald
258a8e3f04
added picture of kiri and geri
2015-07-08 11:30:02 +01:00
James Allen
c75cdf24b5
Fix selectAll for angular upgrade
2015-06-29 13:43:44 +01:00
James Allen
0eec715bb5
Upgrade to Angular 1.3.15 and latest ui-bootstrap
2015-06-09 14:59:12 +01:00
Henry Oswald
b657c5207e
cleaned up the views a bit
2015-05-27 21:45:29 +01:00
Henry Oswald
481bd67fbd
changed paths to use hyphens and add succesfull join page
2015-05-26 15:26:45 +01:00
Henry Oswald
12bf268978
Merge branch 'master' into emailverification
2015-05-25 11:51:46 +01:00
Henry Oswald
d774ca7e0a
added sigma-master
2015-05-25 11:37:53 +01:00
Henry Oswald
cad8d8a23b
v1 basic invite works, not pretty or tested
2015-05-22 13:57:15 +01:00
Henry Oswald
47d4ed9631
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-05-18 16:10:07 +01:00
Henry Oswald
2bc39ddf0b
added sigma.js lib used for module spike
2015-05-18 16:09:47 +01:00
Brian Gough
1bb7ae3996
always remove the spinner, even if it is not spinning
2015-05-11 14:12:24 +01:00
Brian Gough
92836f49fc
avoid unnecessary spell checks on session change
2015-05-11 10:07:11 +01:00
Henry Oswald
9764ab258b
added complex password validation to password resets
2015-04-30 12:05:46 +01:00
Henry Oswald
65b91930d1
field != feild
2015-04-28 17:50:06 +01:00
Henry Oswald
cdbc239a62
config the password options via the settings
2015-04-28 17:39:35 +01:00
Henry Oswald
fa4a51b5a3
email address is not allowed as part of password
2015-04-28 16:20:12 +01:00
Brian Gough
82c35d9b82
example of using controller to access other fields
2015-04-27 16:38:40 +01:00
Henry Oswald
639f73ea74
mvp for password validation
2015-04-27 14:42:32 +01:00
Henry Oswald
7d109ce77d
null check error in pdf view
2015-04-23 10:40:11 +01:00
Henry Oswald
31a51b73d8
improved linkify so data is correctly sanitized, used inbuilt angular lib
...
don't know how I missed that last time!
2015-04-22 17:58:33 +01:00
James Allen
6c585adb3c
Merge branch 'buffer_sharejs_ops'
2015-04-22 13:59:19 +01:00
Brian Gough
d0c759c6fb
always send the latest position when emitting updatePosition event
...
Avoid sending outdated position by capturing the current position in
$scope.currentPostion on every call and sending it the when the timer
for updatePosition runs.
2015-04-20 14:26:56 +01:00
James Allen
87d625b5e0
Delay flushes performed after getting an op acknowledgement as well
2015-04-17 17:32:23 +01:00
James Allen
8a32ca1b64
Reduce buffer delay to 1 second
2015-04-17 16:45:17 +01:00
James Allen
af85c83877
Buffer updates when only a single user is editing a document
...
Add in 5 second delay between flushing updates when only a single user
is editing a document. As soon as an update is received from another user
we switch to sending updates immediately again so there is no latency
between collaborators. The logic applies to individual docs, so two users
can be editing different docs and will still buffer updates since they
will not affect each other.
2015-04-17 11:24:28 +01:00
Henry Oswald
dbd076849b
updated online user management to only send cursor position when people are collaborate
...
if someone is in the project with them cursor info is sent every 500ms, if they are
by themself it is sent every 5mins so they are still marked as online.
2015-04-16 21:01:03 +01:00
Henry Oswald
52f3248869
null check entity in filetree for orderByFoldersFirst
2015-04-14 17:05:13 +01:00
Brian Gough
2ed934120c
Fix display of annotations when switching files in ace editor
...
The annotations (error markers) were not preserved when switching
between files. The setAnnotations method was being called before the
document is ready -- when the document is attached to ace the content
is deleted and reinserted, which caused the annotations to be removed.
To fix the problem we set the annotations after attaching.
2015-04-08 14:39:39 +01:00
Brian Gough
10cd5186c2
add pdfjs-1.0.712 back in for existing clients
...
clients with the old page loaded still making requests to it
2015-04-01 14:24:39 +01:00
Brian Gough
52b041c0bf
update pdf text layer builder with improvements from pdfjs 1.0.1040
2015-03-31 14:55:05 +01:00
Brian Gough
b893446b9c
use new pdfjs getDestination method in pdfRenderer
...
gives faster lookup of link destinations in pdf file
2015-03-31 14:54:36 +01:00
Brian Gough
0684fa36fd
upgrade pdfjs to version 1.0.1040
2015-03-31 14:53:27 +01:00
Mick O'Brien
9f037384b6
Update word regex for spellcheck
...
Adds Latin Extended-A characters to word regex to prevent splitting words half way through on characters like ąęćółżźńś.
2015-03-23 16:14:38 +00:00
James Allen
358242a5e0
Merge pull request #159 from SibrenVasse/adblock_fix
...
Fix for adblock blocking loginscreen.
2015-03-23 12:29:40 +00:00
James Allen
8483f249ee
Actually proxy websocket connections
2015-03-20 19:08:48 +00:00
Brian Gough
b0a32b1ef8
make new pdf viewer the default for all users
...
remove old pdf viewer
2015-03-20 11:28:28 +00:00
James Allen
ff55e4c5ed
Merge branch 'private_registration'
2015-03-20 10:34:17 +00:00
Brian Gough
3bdf2158c1
avoid exception on page size change
2015-03-19 14:26:06 +00:00
James Allen
9b8cf7bcfa
Remove public registration and require that a user be registered by an admin
2015-03-19 14:22:48 +00:00
Brian Gough
6320fcccec
remove underscore from pollSavingStatus
...
the underscore module is not loading in time for some users on MacOS
2015-03-19 14:22:22 +00:00
Sibren Vasse
f4f74a2baf
Fix for adblock blocking loginscreen.
2015-03-17 20:14:55 +01:00
James Allen
bb61dfe34a
Show nice error page if socket.io could not be loaded
2015-03-09 13:57:13 +00:00
Brian Gough
b41cdb424b
Merge branch 'master' of github.com:sharelatex/web-sharelatex
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2015-03-06 15:03:52 +00:00
Brian Gough
24b2844ece
avoid race condition loading underscore
...
make underscore.coffee angular module depend on libs, which depends on
underscore-1.3.3
Have avoided adding an extra dependency on underscore itself so that
the version number is not duplicated. We could have a single
definition of underscore in the requirejs config, to keep the version
number in one place.
2015-03-06 15:03:30 +00:00
Henry Oswald
97f0fad525
add vat number option to payment form
2015-03-04 18:08:06 +00:00
Henry Oswald
80dc2f9224
send coupon code server side to be applied to users subscription
2015-03-04 17:50:24 +00:00
Henry Oswald
69806c02d0
improve behaviour of trying to rename a file to empty
2015-03-04 14:19:47 +00:00
Henry Oswald
fe3b9bf07a
clients can not rename docs/files/folders to blank name.
...
Client and server side checks added
2015-03-04 11:10:59 +00:00
Brian Gough
8d092fc84d
replace .filter with _.filter to remove dependency on ES5
2015-03-03 16:45:37 +00:00
Brian Gough
c52a122966
workaround for lack of DOM element .remove in IE
2015-03-03 16:44:26 +00:00
Brian Gough
7aea33b562
keep existing behaviour when loading other output files
2015-03-02 12:18:10 +00:00
Brian Gough
0315954b47
Merge branch 'master' into support-cached-pdfs
2015-03-02 09:20:00 +00:00
Brian Gough
caed778117
load output files from cached build when known
2015-02-26 16:47:47 +00:00
Brian Gough
5b9f2e8fc1
pass build id through to clsi when requesting pdf
2015-02-26 16:21:44 +00:00
Henry Oswald
3a9c6503ee
null check mathjax
2015-02-23 17:46:17 +00:00
Henry Oswald
9a7f73ed89
null check response.outputFiles
2015-02-23 17:43:22 +00:00
Henry Oswald
4f11974c85
added null check when looking for deletedByExternalDataSource
2015-02-23 17:33:05 +00:00
Henry Oswald
c98c2db6be
change Raven?.captureException to not log json, might be causing error
2015-02-23 17:27:35 +00:00
Henry Oswald
f7f681d2a3
deal with nan tax rate if user is not in taxable location for subscription dashboard/change plan
2015-02-22 18:35:59 +00:00
Henry Oswald
78b4bccba1
remove qq upload loading gif, just 404's atm and is not missed
2015-02-19 11:42:57 +00:00
Henry Oswald
67f4929e49
null check on loadRootFolder
2015-02-18 22:31:45 +00:00
Henry Oswald
e8b50e2ffd
null check highlights before removing them
2015-02-18 22:29:07 +00:00
Henry Oswald
2c3b19e43d
null check on deleting entry from scope
2015-02-18 22:28:02 +00:00
Henry Oswald
c15484db6b
added null check on log entry files in the client
2015-02-18 22:16:29 +00:00
Henry Oswald
4ec05364bb
set chat message to empty string by default
2015-02-18 22:06:18 +00:00
Henry Oswald
4c4aaac7a9
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-02-17 10:59:25 +00:00
Henry Oswald
c4b21f3184
added some null checks to message.user.id
2015-02-16 23:16:38 +00:00
Brian Gough
c29714f427
avoid unnecessary infinite scroll loadUntilFull calls
...
allow the dom to update before checking if more data is needed
2015-02-13 15:53:59 +00:00
James Allen
f037c466cd
Quieten noisy Ace warnings
2015-02-12 12:17:21 +00:00
James Allen
18d627baba
Add missing localStorage.coffee... oops
2015-02-12 11:55:52 +00:00
James Allen
7dd1ab84d5
Wrap calls to localStorage in an exception handler
2015-02-12 11:32:27 +00:00
James Allen
4dde3e4979
Update Ace to 'package 20.12.14'
2015-02-12 10:37:10 +00:00
Henry Oswald
bf38fb7459
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-02-10 18:05:51 +00:00
Henry Oswald
1d6c928c81
fix bug which showed all plans as monthly in payment form.
...
Also use translations for string of month/year
2015-02-10 18:05:39 +00:00
James Allen
bd5f303712
Remove dropbox js include
2015-02-10 14:05:51 +00:00
James Allen
b44e9b1dcb
Move template front end code to module
2015-02-10 13:02:43 +00:00
James Allen
01cf220d57
Merge branch 'master' of github.com:sharelatex/web-sharelatex
2015-02-10 11:38:43 +00:00
James Allen
e4b77a2563
Merge branch 'dropbox-module'
2015-02-10 11:38:32 +00:00
James Allen
2875958363
Merge pull request #140 from metbosch/fix/124_scroll_large_images
...
Allowed scroll on binary-file container
2015-02-09 13:32:57 +00:00
Brian Gough
353e9c86a8
sample only 1% of pdf exceptions due to volume of requests to sentry
2015-02-09 11:18:46 +00:00
Henry Oswald
08420a305a
autolink chat messages
2015-02-07 16:15:33 +00:00
Henry Oswald
6f5b524b56
use currency for change plan pricing
2015-02-06 17:08:42 +00:00
Henry Oswald
79e7f82a36
only setup recurly once for subscription dashboard and apply async to make sure updates on pricing are applied
2015-02-06 16:54:11 +00:00
Henry Oswald
7030d5f822
change plan shows price including tax
2015-02-06 16:19:52 +00:00
James Allen
6c387edbe2
Remove Dropbox front end logic from main sharelatex repo
2015-02-05 18:20:34 +00:00
James Allen
f75376124e
Update open source branding
2015-02-05 16:56:35 +00:00
James Allen
d7afb4e513
Clean up unused real-time code in web
2015-02-05 16:37:37 +00:00
James Allen
3aad31069c
Always show chat name or email
2015-02-05 13:05:57 +00:00
James Allen
ae3175c805
Show cookies error message on forbidden response
2015-02-05 12:57:44 +00:00
Henry Oswald
42d8f1f222
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-02-03 14:10:27 +00:00
James Allen
753a80ada5
Navigate away from deleted docs. Closes #141
2015-02-03 13:51:56 +00:00
James Allen
bd8311e1cf
Merge pull request #146 from sharelatex/fix-pdfng-no-background-digests
...
Fix pdfng no background digests
2015-02-03 12:11:46 +00:00
Henry Oswald
e9ab77351a
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-02-03 11:36:16 +00:00
Henry Oswald
e4976539d9
show generic error handler only on error
2015-02-03 10:41:58 +00:00
James Allen
860de1528f
Load default coupon code if provided in query string
2015-02-02 17:42:27 +00:00
Henry Oswald
7f0b4e5ba5
Merge branch 'master' into sitelicences
2015-02-02 11:15:14 +00:00
Henry Oswald
ee83ed6e81
started using underscore.string to check domain emails
2015-02-02 11:15:04 +00:00
Henry Oswald
49e13128a0
forgot new moment lib
2015-01-30 10:13:32 +00:00
Henry Oswald
69b5eaad19
fixed the classic "UI Layout Callback Error"
2015-01-29 19:23:04 +00:00
Henry Oswald
cb889efb6a
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-01-29 18:32:26 +00:00
Henry Oswald
948eeb87ba
improved momentjs
...
- access it via amd not global
- remove warning message
- updated 2.7.0 -> 2.9.0
2015-01-29 18:31:11 +00:00
Henry Oswald
5a15e826a7
moved mathjax to be served locally
2015-01-29 18:29:53 +00:00
James Allen
36513f443c
Ensure we are in a digest loop when updating validation errors
2015-01-29 14:43:38 +00:00
James Allen
3731c62e17
Get validation working with address fields and Angular digest loop
2015-01-29 14:22:57 +00:00
James Allen
2a78a7843a
Allow subscriptions with no free plans, and adjust styles
2015-01-29 14:11:25 +00:00
Henry Oswald
69c3f48c1e
if there is a validation error re enable the button
2015-01-29 13:56:19 +00:00
Brian Gough
a13e78e853
catch rejected promises in pdfviewer
2015-01-26 16:07:49 +00:00
Brian Gough
b4f527b099
handle rejected promises in pdf viewer
2015-01-26 16:07:49 +00:00
Brian Gough
182dfabbae
fix pdf loadcount (no ?: operator in coffeescript)
2015-01-26 16:07:49 +00:00
Brian Gough
1a8438be5f
handle error loading pdf
2015-01-26 16:07:49 +00:00
Brian Gough
d9a3776183
make sure the progress bar always goes to 100% before removing
2015-01-26 16:07:49 +00:00
Brian Gough
5a47b1bac2
use .25-second delay before loading indicator is removed
2015-01-26 16:07:49 +00:00
Brian Gough
940c6a4b8d
replace console.logs with error callbacks
2015-01-26 16:07:48 +00:00
Brian Gough
a5900c4b9a
handle case where Raven is not defined in pdf renderer
2015-01-26 16:07:48 +00:00
Brian Gough
192918dda1
replace $timeout by setTimeout in pdf viewer
2015-01-26 16:07:48 +00:00
Brian Gough
63fd1f7c78
remove comments
2015-01-26 16:07:48 +00:00
Brian Gough
20d1a8b0f7
queue all pdf rescale/relayout events to avoid duplicate redraws
...
delay spinner by 100ms, since it now shows sooner
2015-01-26 16:07:48 +00:00
Brian Gough
866de306d6
added comment about double resize event
2015-01-26 16:07:48 +00:00
Brian Gough
3d1fe22f00
remove layout-ready event from pdfjs, we get it from jq layout
2015-01-26 16:07:48 +00:00
Brian Gough
bd8cfb1dae
fix pdf viewer to work without background scope.apply
2015-01-26 16:07:48 +00:00
Brian Gough
1160560bfb
add missing scope.$apply in pdf viewer event handlers
...
shows up now there are no apply's coming from the unsaved file check
2015-01-26 16:07:48 +00:00
Brian Gough
994b307e3f
added comment for background polling change
2015-01-26 16:06:50 +00:00
Henry Oswald
bebe94a128
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
2015-01-26 15:38:34 +00:00
Henry Oswald
b06c9f509e
if chat errors don't keep trying to get more chat messages
...
causes loop which is why we have so many sentury errors
2015-01-26 15:36:34 +00:00
Brian Gough
5050c8c023
optimise common case for highlights (triggered on mousemove)
2015-01-26 15:14:55 +00:00
Brian Gough
5244fddce2
optimise common case for closing context menu (triggered on scroll)
2015-01-26 15:04:30 +00:00
Brian Gough
e62a2c7a6f
only set watch on attrs.layoutDisabled when attribute is defined
2015-01-26 15:04:30 +00:00
Brian Gough
0453c657da
prevent $scope.$apply from firing on every unsaved files check
...
only trigger a digest when there is a change in the saved state
2015-01-22 17:00:56 +00:00
Brian Gough
e66cd6dc58
Merge pull request #142 from sharelatex/pdfng-scrollhandler
...
Pdfng scrollhandler performance improvements
2015-01-21 15:25:29 +00:00
Brian Gough
4ab0f00b8d
do not render offscreen pdf pages yet
...
they cause a delay without a visible spinner
2015-01-21 14:37:59 +00:00
Brian
f510c5d19f
render current page immediately
2015-01-20 21:33:49 +00:00
Brian
62d5916883
replace $timeout by setTimeout in pdf viewer update
2015-01-20 21:06:53 +00:00
Brian
ed6eedd9e2
remove unused functions in pdfRenderer
2015-01-20 20:36:43 +00:00
Brian
c8012dc22c
fix getVisiblePages in pdf viewer to allow optimisation
2015-01-20 20:35:29 +00:00
Brian Gough
debc3037ae
remove debugging from pdf viewer
2015-01-20 16:22:34 +00:00
Brian Gough
441bc63935
use setTimeout instead of $timeout in pdf scrollhandler
2015-01-20 16:20:38 +00:00
Brian Gough
591498a056
fix dom position calculation in pdf viewer
2015-01-20 16:20:19 +00:00
Brian
53e9086094
remove useless scope.$apply in pdf scrollhandler
2015-01-20 15:37:11 +00:00
Brian
721843695b
avoid using jquery in pdf scrollhandler to improve peformance
2015-01-20 15:36:52 +00:00
Brian Gough
96af4e0b4a
fix selection of prerender pages in pdf viewer
2015-01-20 14:28:43 +00:00
Brian Gough
f18f862be2
handle different page size in pdf viewer
2015-01-20 14:28:14 +00:00
Brian Gough
c9e019b4a7
clean up calculation of visible pdf pages and display on redraw
2015-01-20 11:06:40 +00:00
metbosch
43d723bcfb
Allowed scroll on binary-file container
...
Set overflow in auto mode to allow large images.
2015-01-19 23:34:49 +01:00
Henry Oswald
90bb12db40
added state to payment form
2015-01-19 20:27:01 +00:00
Brian Gough
776535f9f3
move pdf page visibility calculation up into pdfViewer directive
...
removes per-page watch for visibility
2015-01-19 16:55:44 +00:00
Brian Gough
2e021b64d8
remove per-page $watch on default page size in pdf viewer
2015-01-19 14:36:20 +00:00
Brian Gough
906c9114cd
replace per-page pdf highlight $watch with highlight event
2015-01-19 14:26:14 +00:00
Brian Gough
adab8c6769
delay pdf spinner by 100ms
2015-01-19 14:24:52 +00:00
Henry Oswald
00810eaf21
Merge branch 'recurlyv3'
2015-01-19 13:51:02 +00:00
Brian
06330e6506
add pdfng scroll handler using requestAnimationFrame
2015-01-16 15:51:22 +00:00
Brian Gough
4e31833131
Merge pull request #138 from sharelatex/pdfng-use-browser-fonts
...
use font-face for pdfjs rendering
2015-01-16 14:31:37 +00:00
Brian Gough
751166d987
Merge branch 'master' into fix-pdfng-progress-bar
...
Conflicts:
public/coffee/ide/pdfng/directives/pdfRenderer.coffee
public/coffee/ide/pdfng/directives/pdfViewer.coffee
2015-01-16 14:19:59 +00:00
Brian Gough
df9cb03dcc
Merge pull request #134 from sharelatex/pdfng-reload-on-error
...
Pdfng reload on error
2015-01-16 14:18:17 +00:00
Brian Gough
d832406923
pdfng: add comment about getDestinations vs getDestination
2015-01-16 12:50:08 +00:00
Henry Oswald
a0f5c09cb9
remove raven source map line
2015-01-15 15:22:45 +00:00
Henry Oswald
f2bc98bc3c
Change debuging to stringify messages in exception message
2015-01-15 15:18:15 +00:00
Brian Gough
157424c7b6
use font-face for pdfjs rendering
2015-01-13 16:39:49 +00:00
Brian Gough
8d568d9663
increase pdfng page load/render timeouts to 1 minute
2015-01-13 16:38:40 +00:00
Brian Gough
5e06043fcb
add loadedCallback to pdfng, detects when pdf is fully loaded
2015-01-13 16:28:24 +00:00
Brian Gough
953821959d
hide progress bar when pdfng has loaded
2015-01-13 16:27:04 +00:00
Brian Gough
1d3d316595
capture all pdfng error callbacks with raven
2015-01-13 15:47:27 +00:00
Brian Gough
823bdcf583
fix scope error in pdf viewer
2015-01-12 17:03:03 +00:00
Brian Gough
887423f8d7
report timeout errors to sentry
2015-01-12 17:02:51 +00:00
Brian Gough
560919b78f
avoid exception in pdf viewer
...
if file was previously bigger, current position could be greater than
the number of pages
2015-01-12 16:47:38 +00:00
Brian Gough
bf8bc27de0
catch errors in pdf viewer and reload if necessary
...
if more than 3 reloads, display error to the user
2015-01-12 16:46:17 +00:00
Brian Gough
7f750ae692
add an error callback to the pdf renderer
...
use page load and render timeouts of 30 seconds to detect hanging pages
2015-01-12 16:45:24 +00:00
Henry Oswald
7508ba6c47
improved validation so that fields recurly said are wrong get highlighted
2015-01-07 16:43:20 +00:00
Henry Oswald
f6e9c544e6
slightly improved the breakdown form. Still not very pretty.
2015-01-07 14:59:56 +00:00
James Allen
dd5562f9b6
Send more data to sentry about messages.reverse error
2015-01-07 13:16:38 +00:00
James Allen
10653c12fd
Send more data to Sentry to track down error
2015-01-07 13:16:38 +00:00
James Allen
aec80fb1db
Include FreeTrialModalControler in main.coffee
2015-01-07 13:16:38 +00:00
Henry Oswald
f9843b3709
tax auto updates on change of address now. Is also preset based on users ip address
2015-01-07 13:16:19 +00:00
Henry Oswald
d678af4417
only validate credit card an cvv if there is data in them
2014-12-28 22:19:15 +00:00
Henry Oswald
735dd0811c
changed credit card/paypal logs from offical ones to font very good ones
...
upgraded fontamerican to 4.2
2014-12-28 22:14:39 +00:00
Henry Oswald
474fa5fe19
only validate expiry when both are set
2014-12-28 21:53:12 +00:00
Henry Oswald
1a4825a47b
pulled total price down a little
2014-12-28 19:08:36 +00:00
Henry Oswald
2d03e0532f
adjusted style of payment options
2014-12-28 19:04:47 +00:00
Henry Oswald
bd52594f23
added new official paypal logo from https://www.paypal.com/uk/webapps/mpp/logo-center
2014-12-28 18:43:53 +00:00
Henry Oswald
673140b620
got new credit card logos from https://www.mastercardbrandcenter.com/us/getourbrand/index.shtml?pageId=dl_0340&expertVisible=false
2014-12-28 18:35:44 +00:00
Henry Oswald
7f979e77db
- fixed new payment page so it uses correct plan and currency
...
- submit button is disabled while processing
- removed test data
2014-12-28 17:16:21 +00:00
Henry Oswald
ecb71d5bbf
pull recurely pub api key from settings file
2014-12-23 12:08:01 +00:00
Henry Oswald
e2819c3bc6
added generic error handling to recurly processing and required fields
2014-12-23 11:04:54 +00:00
Henry Oswald
a7eb836c79
redirect to /thank-you on success and fix broken unit test from a few commits ago
2014-12-22 16:37:09 +00:00
Henry Oswald
d0c9783718
added paypal option in, not tested as we don't have paypal in stag
2014-12-22 15:51:50 +00:00
Henry Oswald
fb0a083b36
added address 2
2014-12-22 15:19:40 +00:00
Henry Oswald
6cedfb19d9
cleaned up form and added basic validation
2014-12-22 15:07:55 +00:00
Henry Oswald
fa1ec44e22
coupons work
2014-12-22 14:06:39 +00:00
Henry Oswald
a47b25d4b2
works with multi plan and currency, auto updates view on change
2014-12-22 12:55:29 +00:00
Henry Oswald
5305cbfd3e
got more correct details making it to recurly and improved form.
2014-12-19 11:17:35 +00:00
Henry Oswald
cc545db17b
can add account just about into recurly
2014-12-18 18:59:29 +00:00
Henry Oswald
47fb2a0878
basic angular form which has data bound to it
2014-12-18 17:48:23 +00:00
James Allen
2a2dc458e8
Merge pull request #127 from sharelatex/pdfng-server-fixes
...
pdfng server fixes
2014-12-16 10:30:22 +00:00
James Allen
2819935a52
Add photo of Brian
2014-12-15 15:13:34 +00:00
Brian Gough
660bb75df4
add query string parameters for compileGroup= and pdfng=
...
compileGroup will bypass mongo check for compileGroup priority
pdfng will pass pdf Range: headers through from user request to CLSI
2014-12-12 16:47:43 +00:00
Brian Gough
419d84564c
add support for client-side error logging using sentry
2014-12-12 13:58:07 +00:00
Brian Gough
724116bcc1
Merge branch 'master' into pdfng
2014-12-10 13:18:02 +00:00
Brian Gough
50e03e93ba
poll the element for the pdf viewer if it is zero size
...
avoid invisible pdf forever waiting for layout-ready event when
switching between full-screen and split-screen
2014-12-09 14:40:54 +00:00
Brian Gough
1acc924e0b
comment out console.logs in pdfng
2014-12-09 14:39:58 +00:00
Brian Gough
843fa6f847
handle shutdown of pdf viewer/rendering with destroy method
2014-12-09 13:46:44 +00:00
Brian Gough
b157323eb7
defer loading of pdf destinations until required
2014-12-09 13:45:12 +00:00
Brian Gough
1e2e1ecb9c
stream in the whole pdf file after loading the required page
2014-12-09 13:41:49 +00:00
Henry Oswald
268de7d739
make the user.name more robust
2014-12-09 11:11:06 +00:00
Henry Oswald
611916119a
changed where online users name logic is so it catches all cases.
2014-12-08 18:56:46 +00:00
James Allen
b94a9aab0d
Hide loading bar once loaded enough to render
2014-12-08 17:48:57 +00:00
James Allen
48d4e96221
Remove development styles
2014-12-08 17:39:33 +00:00
James Allen
8c40432e18
Use fixed sized spinner
2014-12-08 17:39:24 +00:00
Brian Gough
63ac1093bc
keep pages visible after a recompile until they are ready to rerender
2014-12-08 17:00:43 +00:00
Brian Gough
c3569dd45f
add a progress event in the pdfng viewer
2014-12-08 17:00:26 +00:00
Brian Gough
2a66651ec9
flash the pdf controls in pdfng
2014-12-08 15:32:16 +00:00
Brian Gough
863c8b9586
prevent exception when scrolling during rerender in pdfng
2014-12-08 15:32:05 +00:00
Brian Gough
206e7db144
add spinners and classes for feedback on pdfng loading and rendering
2014-12-08 14:46:59 +00:00
Brian Gough
89d63c4f44
handle fullscreen mode in pdfng
...
default to scale = 1 when containing div size is zero
2014-12-08 10:28:02 +00:00
Brian Gough
0ae83d9be4
rescale pdf on parent size initialisation in addition to resizes
2014-12-05 19:42:16 +00:00
Brian Gough
407cecc0d3
save the pdf state when the directive is destroyed
2014-12-05 19:40:33 +00:00
Brian Gough
5915bfd885
prevent change to navbar url in pdf viewer
...
return false from pdf <a> click handler
2014-12-05 14:59:00 +00:00
Brian Gough
265ad4439c
Merge branch 'master' of github.com:sharelatex/web-sharelatex into pdfng
2014-12-05 14:43:01 +00:00
Brian Gough
1284ce613c
support pdf double click
2014-12-05 14:33:06 +00:00
Brian Gough
4c0f3c55d7
clear the pdf renderqueue faster after the initial page has rendered
2014-12-05 12:14:40 +00:00
Brian Gough
7ea20c4266
avoid exception on pdfPage destroy
2014-12-05 12:12:17 +00:00
Brian Gough
c167e86ba5
use timeout instead of requestAnimationFrame in pdf scroll handler
...
for simplicity as the time delay is large compared with rAF
2014-12-05 12:12:01 +00:00
Henry Oswald
70d0af519b
reset project to large state each time
2014-12-05 00:10:46 +00:00
Brian Gough
2074326237
render pdf pages in ascending order, fix bug where pages could be left unrendered
2014-12-04 16:52:11 +00:00
Brian Gough
4faac88065
handle destroy event in pdf page view and remove pending timeouts
2014-12-04 16:50:38 +00:00
Brian Gough
f8c1c5b025
avoid unnecessary retrieval of pdf viewport when rendering
2014-12-04 16:50:00 +00:00
Brian Gough
44057a9632
only check pdf page visibility on scroll every 50ms
2014-12-04 16:49:24 +00:00
Brian Gough
a15a6d877f
avoid exception when elements in pdf view have been removed
2014-12-04 16:44:41 +00:00
Brian Gough
ce4fb7ec04
remove the pdf spinner, it causes unwanted reflow/repaint
2014-12-04 16:44:14 +00:00
Brian Gough
05af3573b6
try disabling pdfjs font face usage for performance
...
each new font face rule causes a full screen repaint
2014-12-03 15:18:58 +00:00
Brian Gough
94448ed447
comment out logs/unused code in pdf viewer
2014-12-02 11:43:14 +00:00
Brian Gough
25521d1a26
insert the pdf text and annotations after the page has been rendered
2014-12-02 11:03:07 +00:00
Brian Gough
7071ee3540
set the size of the pdf container using jquery methods
2014-12-02 11:02:09 +00:00
Brian Gough
85750dfeb6
need to set the height of the container to get the pdf spinner working
2014-12-02 11:01:45 +00:00
Brian Gough
d6e47c2701
display empty div.pdf-canvas element as a blank page while it is being rendered
2014-12-02 11:00:33 +00:00
Brian Gough
f260b141a0
use the current stable version of pdfjs - previously committed HEAD version by accident
2014-12-01 16:27:24 +00:00
Brian Gough
4888ae8766
fix infinite loop in translated coffeescript for pdfng text layer
2014-12-01 16:26:48 +00:00
Brian Gough
440c1d3987
avoid exception
2014-12-01 15:24:19 +00:00
Brian Gough
be91bc2754
disable PDF.js autofetch only when used in new pdf viewer
2014-12-01 14:35:58 +00:00
Brian Gough
25bebe1104
support old and new pdf viewers depending on feature switch
2014-12-01 14:35:12 +00:00
Brian Gough
3c05e032bd
rename the new pdf directive to pdfng
2014-12-01 11:46:52 +00:00
Brian Gough
a7f9a68159
removed duplicated pdf controllers
2014-12-01 11:45:56 +00:00
Brian Gough
608e6cd0d9
remove autogenerated file
2014-12-01 10:42:57 +00:00
Brian Gough
ff04e1662a
moved new pdf viewer under base App module
2014-12-01 10:42:47 +00:00
Brian Gough
175de30967
Merge branch 'master' into pdfng
2014-12-01 10:09:04 +00:00
Brian Gough
57b09e1d60
started making pdf viewer conditional - work in progress
2014-11-28 16:59:39 +00:00
Brian Gough
57f4177f30
added pdfjs-1.0.712 in a subdirectory
2014-11-28 16:01:14 +00:00
Brian Gough
f09807cf33
Revert "upgrade pdf.js to v1.0.712"
...
This reverts commit 1ace92f67d91395d047281047be2f0cff5ea7848.
2014-11-28 15:25:29 +00:00
Brian Gough
d8e07731e0
clean up unnecessary redraws
2014-11-28 15:08:24 +00:00
Brian Gough
7485b564bc
fix off by one error in viewport retrieval
2014-11-28 14:39:17 +00:00
Brian Gough
23011cf221
convert page indices from 1-based to 0-based to match pdfListView positions
2014-11-28 14:34:05 +00:00
James Allen
175dfae085
Look up compile group and features from project owner, not current user
2014-11-28 14:26:21 +00:00
James Allen
2c5f3c728c
Highlight \vref like \ref
2014-11-28 13:58:27 +00:00
James Allen
dbd7b95823
Close spell check menu on scroll so it doesn't appear in the wrong position
2014-11-28 13:27:25 +00:00
Brian Gough
f914c75712
highlights working for moving to position in pdf from source
2014-11-28 11:57:23 +00:00
Brian Gough
ea310f0248
highlights/dblclick in pdfng - work in progress
2014-11-27 16:58:38 +00:00
Henry Oswald
fa755c6521
added project to long check from clsi2 (bit of a punt)
2014-11-27 15:42:37 +00:00
Brian Gough
3694bea956
use margin for height/width in pdfng
2014-11-27 14:16:32 +00:00
Brian Gough
b8377bca7b
fix offset calculation to match pdflistview
2014-11-27 13:46:22 +00:00
Brian Gough
7b4ca6501b
update the margin size of pdfng
2014-11-27 13:42:05 +00:00
Brian Gough
21e5fb08cd
replicate the pdflistview classes in pdfng viewer
2014-11-27 13:41:48 +00:00
Brian Gough
a15ee57d77
working on zoom/fit buttons
2014-11-26 16:52:54 +00:00
Brian Gough
6c1cee1431
save pdf position and scale
2014-11-26 16:18:59 +00:00
Brian Gough
7b66802bf5
set up pdf viewer app in base
2014-11-26 16:18:39 +00:00
Brian Gough
33d94af930
Merge branch 'master' into pdfng
2014-11-26 14:17:02 +00:00
Brian Gough
643bda6095
add pdfng module and use it by default
2014-11-25 16:49:09 +00:00