Paulo Reis
f012a6fe32
Scroll patcher for Safari.
2016-07-29 17:24:45 +01:00
Brian Gough
208798ebe3
add a log hint for mismatched brackets
2016-07-29 14:59:48 +01:00
Brian Gough
4d3b743e4d
display validation errors only when doing validation
2016-07-29 14:59:48 +01:00
Brian Gough
a3c8202d0e
support jumping to position with line and column from log entries
2016-07-29 14:59:48 +01:00
Brian Gough
5da1b90418
use validate as keyword for syntax checks
2016-07-29 14:59:48 +01:00
Brian Gough
14a0499b56
allow HumanReadableLogs to rewrite messages with regex
...
also allow an explicit hintId for each rule
2016-07-29 14:59:48 +01:00
Brian Gough
d4c5028350
allow HumanReadableLogs to accept an already parsed log
2016-07-29 14:59:48 +01:00
Brian Gough
ef85f1014c
add menu option for checking with chktex
2016-07-29 14:59:48 +01:00
Brian Gough
e0d5075fdb
include check option when compiling
2016-07-29 14:59:48 +01:00
Shane Kilkelly
7b18f88145
Merge branch 'master' into pr-email-tokens
2016-07-28 14:53:36 +01:00
Shane Kilkelly
254705c3f1
Tidy up, and fall back to handling data.users.
2016-07-28 13:47:19 +01:00
Paulo Reis
3825111713
No need to check for property existence.
2016-07-27 17:08:15 +01:00
Paulo Reis
4c2f69692e
Namespace events which are sent only once.
2016-07-27 16:56:14 +01:00
Paulo Reis
a93980f080
Use existing localStorage module.
2016-07-27 16:53:44 +01:00
Paulo Reis
a3af95006b
Minor fixes.
2016-07-27 16:22:23 +01:00
Paulo Reis
406175a410
Protection against possible local storage write errors.
2016-07-27 16:17:16 +01:00
Paulo Reis
64654257a1
Track a few high-frequency events only once.
2016-07-27 15:53:28 +01:00
Paulo Reis
5ea9558976
Add method to track event only once (stores sent events in local storage).
2016-07-27 15:53:04 +01:00
Shane Kilkelly
46ec17f2c4
Add redir query string to login link
2016-07-27 13:51:52 +01:00
Shane Kilkelly
1a8c86ab6b
Merge branch 'pr-empty-autocomplete'
2016-07-27 08:42:24 +01:00
Paulo Reis
acd95b6215
Disable tracking of a few high frequency events.
2016-07-26 17:04:06 +01:00
Paulo Reis
5349ea6ed8
Avoid using FormData.set, Safari only has support for append.
2016-07-26 15:54:58 +01:00
Shane Kilkelly
72c9c3f020
If there are no completions matching, detach the completer.
...
This prevents an invisible completer from swallowing keystrokes such as up/down
2016-07-26 15:54:33 +01:00
Paulo Reis
24614effc4
Support other as answer, without further details.
2016-07-26 11:50:29 +01:00
Paulo Reis
bfe3e160c9
Integrate with UI.
2016-07-26 11:37:51 +01:00
Paulo Reis
1c9d0a417f
Forge a form submission to avoid CORS checking with wufoo.
2016-07-26 11:30:42 +01:00
Paulo Reis
32b57f228c
Integrate feedback UI with wufoo service.
2016-07-25 16:12:56 +01:00
Paulo Reis
c083b42487
Basic wufoo submit service.
2016-07-25 16:12:34 +01:00
Shane Kilkelly
16dcbe2cd4
WIP: wire up share-modal frontend to invite system
2016-07-25 15:07:14 +01:00
Shane Kilkelly
b3add65de1
Start integrating invites into share frontend
2016-07-25 14:27:02 +01:00
Shane Kilkelly
8dea179b01
Whitespace
2016-07-25 10:33:43 +01:00
Henry Oswald
a3e40adbaf
Merge pull request #283 from sharelatex/ho-cdn
...
Ho cdn
2016-07-20 14:19:37 +01:00
Henry Oswald
6c78ab4ace
got requirejs working nicely with cdn
2016-07-20 12:58:32 +01:00
Brian Gough
fcfdabd279
clean up pdfcontroller query string logic
2016-07-20 09:58:47 +01:00
Brian Gough
4e252976c7
add missing cache bust on log file
2016-07-20 09:58:47 +01:00
Shane Kilkelly
4e1df9f476
Fix wording of userHasSubscription
to userHasNoSubscription
2016-07-19 11:37:58 +01:00
Brian Gough
a3c97533ae
Merge pull request #281 from sharelatex/stop-compile
...
add support for stopping compile
2016-07-18 15:01:26 +01:00
Brian Gough
5a02e8c656
add support for stopping compile
2016-07-15 16:28:52 +01:00
Henry Oswald
4202b4795b
fix ordering of deps for contact us
2016-07-14 11:15:44 +01:00
Paulo Jorge Reis
0b21f8f4f1
Merge pull request #279 from sharelatex/pr-track-trial-start
...
Track trial start and subscription
2016-07-14 10:14:49 +01:00
Brian Gough
d53fa5de47
avoid exception in pdf viewer when no visible pages
2016-07-13 14:14:51 +01:00
Brian Gough
d8c11a0824
fix scope for pdf page load error handler
2016-07-13 14:04:58 +01:00
Paulo Reis
688eebf469
Merge branch 'pr-track-trial-start' of github.com:sharelatex/web-sharelatex into pr-track-trial-start
2016-07-13 09:49:57 +01:00
Paulo Reis
4801d8c1c2
Track subscription form page flow.
2016-07-12 17:33:24 +01:00
Paulo Reis
0542d9e05d
Track trials starts, with source.
2016-07-12 17:33:00 +01:00
Paulo Reis
b2da63f532
Track trials starts, with source.
2016-07-12 16:41:22 +01:00
Brian Gough
2e646729d1
avoid clobbering file urls in download dropdown
2016-07-12 14:37:08 +01:00
Paulo Jorge Reis
b3acf011ab
Merge pull request #276 from sharelatex/pr-contact-form-suggestions
...
Contact form suggestions
2016-07-12 11:53:05 +01:00
Brian Gough
8c9fcfdd60
remove sentry downsampling on pdf errors
...
load errors should be less frequent now
2016-07-12 11:51:30 +01:00
Brian Gough
7555382e33
remove the render timeout
...
pdfjs uses requestAnimationFrame to schedule the rendering, and this
does not fire if the tab is inactive. That causes an unwanted error if
switching tabs for more than the one minute timeout.
2016-07-12 11:51:30 +01:00
Brian Gough
0ae639f1c3
enable per-page pdf downloads by default
2016-07-12 11:51:30 +01:00
Paulo Reis
61b57905cb
Merge branch 'master' into pr-contact-form-suggestions
2016-07-12 10:48:37 +01:00
Brian Gough
b546c5eee9
cleanup, remove comments
2016-07-11 15:07:06 +01:00
Brian Gough
4b1ec24bc0
cancel existing load/render tasks correctly
2016-07-11 15:01:58 +01:00
Brian Gough
f68ab1e508
improve loading indicators
2016-07-11 15:01:24 +01:00
Paulo Reis
af93ac4413
Track suggestions usage.
2016-07-11 14:27:07 +01:00
Paulo Reis
fb7c437098
Make other Algolia clients use the common factory.
2016-07-11 12:31:52 +01:00
Paulo Reis
bf67fedc73
Centralize Algolia methods in a common factory.
2016-07-11 12:24:48 +01:00
Brian Gough
379e6d2f90
nullify highlight timeout after clearing it
2016-07-11 12:17:49 +01:00
Brian Gough
ad83784a81
remove the renderTimer
...
only display the page when it is fully rendered
2016-07-11 12:17:49 +01:00
Brian Gough
70a82c10ce
cleanup pdfJs
2016-07-11 12:17:49 +01:00
Brian Gough
41b0309e6e
show progress bar when loading starts
2016-07-11 12:17:49 +01:00
Brian Gough
a4cd5c90c3
only process the render queue after we stop moving
2016-07-11 12:17:49 +01:00
Brian Gough
eaca616dd3
use progress bar for initial loading
2016-07-11 12:17:49 +01:00
Brian Gough
b8f677ac7c
replace canvas with rendered page after 1 second
2016-07-11 12:17:49 +01:00
Brian Gough
0e550ac012
add spinner for loading, initially static
2016-07-11 12:17:49 +01:00
Brian Gough
c657a02db5
render offscreen pages
2016-07-11 12:17:49 +01:00
Brian Gough
83ea771aef
include start method for spinner
2016-07-11 12:17:49 +01:00
Brian Gough
8c81f0a9ff
prerender offscreen pages
2016-07-11 12:17:49 +01:00
Paulo Reis
444120f8b1
Merge branch 'master' into pr-contact-form-suggestions
2016-07-08 13:55:08 +01:00
Paulo Reis
e1fb4a51c6
Identify sampled events.
2016-07-08 11:17:18 +01:00
Paulo Jorge Reis
c5cf151add
Merge pull request #275 from sharelatex/pr-separate-events-log-hints-feedback
...
Track positive and negative feedback as different events
2016-07-08 10:54:02 +01:00
Paulo Reis
c67ad84be8
Track positive and negative feedback as different events.
2016-07-08 10:26:40 +01:00
Paulo Reis
dfe9e05abe
Use sampled tracking in editor recompiles.
2016-07-08 10:07:45 +01:00
Paulo Reis
07cce99c17
Add sampled tracking method.
2016-07-08 10:06:46 +01:00
Paulo Jorge Reis
3a24c4bff9
Merge pull request #272 from MCribbin/patch-2
...
Update HumanReadableLogsRules.coffee
2016-07-07 13:39:44 +01:00
MCribbin
b62fbd4d3f
Update HumanReadableLogsRules.coffee
2016-07-06 16:18:27 +01:00
MCribbin
dadee03ca3
Update HumanReadableLogsRules.coffee
...
Added new linke for LaTeX Error: Unknown float option `q'.
Changed hint for "No positions in optional float specifier" to include quick fix (will probably need some clearer way of saying which square brackets need to be removed)
2016-07-06 15:57:56 +01:00
Paulo Reis
b867c37d49
Merge branch 'master' into pr-log-dropdown
2016-07-06 15:35:28 +01:00
Paulo Reis
8e2475afdc
Track hints feedback in both GA and Countly; clean-up.
2016-07-06 14:24:50 +01:00
MCribbin
95f1435920
Update HumanReadableLogsRules.coffee
2016-07-06 14:16:21 +01:00
Paulo Reis
0dd3a70b4b
Use Countly tracking method where appropriate.
2016-07-06 12:32:33 +01:00
Paulo Reis
b841d41b68
Actually send the data to Countly.
2016-07-06 12:26:21 +01:00
Paulo Reis
909f7c15b5
Track log-related actions.
2016-07-05 16:27:14 +01:00
Paulo Reis
d5efe81a46
Track recompiles.
2016-07-05 16:02:46 +01:00
Paulo Reis
96f6603bd3
Track settings changes.
2016-07-05 15:37:13 +01:00
Paulo Reis
304529754d
Track editor modals.
2016-07-05 15:16:55 +01:00
Paulo Reis
71b8f86e89
Track editor macro views.
2016-07-05 15:07:16 +01:00
Paulo Reis
a40cbdd84e
Track share modal opening.
2016-07-05 14:32:56 +01:00
Brian Gough
ea942fe255
Merge pull request #269 from sharelatex/remove-migration-to-per-user-containers
...
remove scaffolding for per-user compiles so that it is always by default
2016-06-30 15:16:28 +01:00
Brian Gough
c04e00026b
remove scaffolding for per-user compiles so that it is always by default
2016-06-30 14:43:03 +01:00
Paulo Reis
d93c96d43c
Improve log hints ids.
2016-06-30 11:30:43 +01:00
Paulo Reis
c5f53ef431
Track log hints feedback.
2016-06-30 11:30:30 +01:00
Paulo Reis
536c1ac65e
Merge branch 'pr-project-filepath-regex'
2016-06-29 14:19:37 +01:00
Paulo Reis
36e09e3b0c
Make the user id portion of the path optional.
2016-06-29 14:19:16 +01:00
Brian Gough
16b58a9420
Merge pull request #268 from sharelatex/per-user-containers-part-3
...
add support for on-demand viewing of pdfs for per-user compiles
2016-06-29 14:16:24 +01:00
Paulo Reis
72d498c6c8
Merge branch 'master' into pr-contact-form-suggestions
2016-06-29 11:58:07 +01:00
Paulo Reis
f50c73642a
Integrate with KB index.
2016-06-29 11:57:43 +01:00
Paulo Reis
5ad0c06770
Regex now matches new folder nomenclature.
2016-06-28 17:19:02 +01:00
Paulo Reis
88564ea126
Dynamically determine if the files dropdown should drop up or drop down.
2016-06-28 15:48:11 +01:00
Shane Kilkelly
9e16f250f9
Merge branch 'sk-subscription-address'
2016-06-28 14:16:34 +01:00
Shane Kilkelly
6581bc4ecf
set postal_code as zip
2016-06-28 14:15:47 +01:00
Paulo Reis
86a8a180a8
Merge branch 'master' into pr-toggle-comment-keybinding-windows
2016-06-28 11:37:46 +01:00
Paulo Reis
d6067b86ac
Merge branch 'master' into pr-ui-feedback-error-nav
2016-06-28 10:49:55 +01:00
James Allen
883a9b512a
Merge pull request #265 from MCribbin/patch-1
...
Update HumanReadableLogsRules.coffee
2016-06-28 10:33:24 +01:00
Brian Gough
8d32fa1e87
enable per-user containers by default
2016-06-28 08:40:30 +01:00
Paulo Reis
6a8499f515
Merge branch 'master' into pr-toggle-comment-keybinding-windows
2016-06-27 15:39:35 +01:00
Paulo Reis
3580d8377f
Merge branch 'master' into pr-contact-form-suggestions
2016-06-27 15:39:00 +01:00
Paulo Reis
0551f27c83
Extra search options; only search after three chars have been entered.
2016-06-27 14:46:34 +01:00
Brian Gough
8b15d40f8b
add word count to per-user container
2016-06-27 12:41:50 +01:00
Paulo Reis
81b93ab5a9
Disable links to the docs when the wiki is not available.
2016-06-27 11:34:24 +01:00
Shane Kilkelly
9938787e4a
fix a few silly issues. Appears to work now
2016-06-27 10:38:10 +01:00
Paulo Reis
c2ace9a0a0
Restrict # of hits returned; clear results on empty search string.
2016-06-27 10:21:36 +01:00
Shane Kilkelly
72c73809f6
Generate address xml from object.
2016-06-27 09:44:40 +01:00
Henry Oswald
6526b29f96
add another null check on file inside fetchLogs
2016-06-25 13:56:45 +01:00
Paulo Reis
2c9812f62f
Add algolia search.
2016-06-24 17:10:07 +01:00
MCribbin
9a399ebd15
Update HumanReadableLogsRules.coffee
...
Space added after URL. '...' changed to '\u2026'
2016-06-24 15:50:23 +01:00
MCribbin
883ae307a9
Update HumanReadableLogsRules.coffee
...
Changed extraInfoURL links from /Errors:... to /Errors/...
Added math mode description to "Missing $ inserted." (humanReadableHint might be too long with this extra description)
2016-06-24 15:37:39 +01:00
Paulo Reis
91cbf2b321
Links within hint content also open in a new tab.
2016-06-24 11:56:31 +01:00
Shane Kilkelly
249381b6a8
WIP: initial work on sending address to recurly for paypal subscriptions
2016-06-24 11:42:58 +01:00
Paulo Reis
a587d5ddba
Set up model options.
2016-06-24 11:02:29 +01:00
Paulo Reis
2da9cdb0db
Hints as HTML.
2016-06-24 10:15:51 +01:00
Paulo Reis
9b25af3c8c
Consolidate rules related to too-strict float specifiers.
2016-06-23 16:57:05 +01:00
James Allen
da41e64e97
Update HumanReadableLogsRules.coffee
2016-06-23 16:52:02 +01:00
Paulo Reis
5a890d0d8b
Add log matching rules.
2016-06-23 16:39:05 +01:00
Shane Kilkelly
cbdcc874e3
Merge branch 'master' of github.com:sharelatex/web-sharelatex
2016-06-22 11:03:32 +01:00
James Allen
594ec9cbdd
Revert "minify algolia and moment.js"
...
This reverts commit f32a92b3c2b6c321ea7e7339110c644f9caa790c.
2016-06-22 08:00:25 +01:00
Paulo Reis
d6c966934d
Set the key binding which is reported on Windows.
2016-06-21 16:53:50 +01:00
Shane Kilkelly
6f07ea513e
Remove DataJoy link from the project page.
2016-06-21 13:28:08 +01:00
Paulo Reis
e607de0b91
Safety checks for non-existing values; avoid rendering the hint template when there is no hint.
2016-06-21 12:07:47 +01:00
Paulo Reis
d8e0026bc6
Add class to enable per-hint feedback tracking.
2016-06-20 17:32:57 +01:00
Paulo Reis
a8976fd4dc
Use plain links instead of buttons.
2016-06-20 14:42:36 +01:00
Paulo Reis
ada018263a
Merge branch 'master' into pr-human-readable-logs
2016-06-20 11:54:56 +01:00
Paulo Reis
605bb07ba3
Hint card styling.
2016-06-20 09:45:14 +01:00
Henry Oswald
fed71ea0bd
minify algolia and moment.js
2016-06-18 16:43:10 +01:00
Paulo Reis
54d48ce0ea
Support extra info URL in human readable hints.
2016-06-17 11:42:32 +01:00
Paulo Reis
40fda6e361
Support HTML in human readable log messages.
2016-06-16 16:29:19 +01:00
Paulo Reis
9b8d695e43
Match logs against ruleset; show human readable message when appropriate.
2016-06-16 15:53:39 +01:00
Paulo Reis
f167aacc08
Add sample rules file.
2016-06-16 15:29:00 +01:00
Brian Gough
5e30310aae
restore popupDownloads=true for pdf downloads
2016-06-16 15:20:57 +01:00
Brian Gough
fcd5582e6e
Merge pull request #259 from sharelatex/fix-per-user-containers
...
Fix per user containers
2016-06-16 14:12:57 +01:00
Brian Gough
02e3f7a02b
change download links so they do not rely on build id
...
prefer the top level files, because the build directories are more
ephemeral. In a shared project they can expire if there are multiple
compiles.
2016-06-16 14:05:21 +01:00
Brian Gough
f045eb65d3
add query string utility function
2016-06-16 14:03:42 +01:00
Paulo Reis
c54f3dae20
Create human readable logs module on top of LatexLogParser; use it in the PDF controller.
2016-06-16 11:14:45 +01:00
Shane Kilkelly
9919f5f44a
Refactor heap analytics
2016-06-16 10:17:36 +01:00
Shane Kilkelly
522ac8b59b
initial port of heap code from DJ into sharelatex.
2016-06-15 15:35:03 +01:00
Paulo Reis
e28e959941
Quick fix require statements.
2016-06-15 13:46:40 +01:00
Paulo Reis
a9e0185098
Added tooltip with keyboard shortcut in the recompile button.
2016-06-14 17:02:22 +01:00
Brian Gough
d6964feb2f
Revert "enable per-user containers by default"
...
This reverts commit e80b8cd907605d9a7aad16496d49efff4bb08810.
2016-06-14 16:30:06 +01:00
Brian Gough
d0a273fac1
Merge pull request #257 from sharelatex/fix-synctex-position-calculation
...
Fix synctex position calculation
2016-06-14 15:07:48 +01:00