Andy Allan
cb68450ac7
Simplify margins when showing diary entries
2021-11-24 12:24:16 +00:00
Andy Allan
514ec41c58
Remove unused browse-field style rules
2021-11-24 12:24:16 +00:00
Andy Allan
3bc20b6f21
Pass classes to override the default thumbnail_tiny style, rather than having another selector overriding
2021-11-24 12:24:16 +00:00
Andy Allan
52cd62bf13
Replace CSS-driven borders with bootstrap borders
...
This makes future refactoring easier, since the elements will
retain their borders even if the hierarchy changes.
Also round some maps and the legale section since I think those now
look nicer.
2021-11-24 12:24:16 +00:00
Andy Allan
f433fb3d4e
Remove border-radius parameter
...
This overrides the same variable from bootstrap. Since bootstrap
also comes with -sm and -lg variants defined by rem, our px-based
override doesn't sit nicely with those.
2021-11-24 12:24:08 +00:00
Andy Allan
300cd884ec
Use flex grid instead of floating to position changeset element paging nav
...
This works much better when either the heading or the paging is long.
The heading was moved into the partial to avoid repetitive grid definitions
2021-11-24 12:07:49 +00:00
Andy Allan
846bacd665
Remove the custom flash styling for sidebar flashes
...
The flash partial is now based on flexbox, so these positioning classes
are no longer required
2021-11-24 12:07:31 +00:00
Andy Allan
b43aaa1d58
Remove the floating from the sidebar close buttons
...
These are mostly positioned with flexbox, and those that aren't
are covered by the similar close-wrap selector elsewhere in this file
2021-11-24 12:07:07 +00:00
Andy Allan
18c70fa2de
Add a user link to the heading of the diary comments page
...
Fixes #3369
This makes the heading match the layout of the user's Notes page,
which also has a short heading and a subheading with a link.
Additionally, add a page title, again for consistency
2021-11-24 10:55:09 +00:00
Tom Hughes
abbd5a30d4
Validate any origin passed the auth failure callback
...
Fixes #3375
2021-11-23 17:33:19 +00:00
Tom Hughes
407b61857e
Improve fallback behaviour for unsafe referer redirects
2021-11-23 17:18:41 +00:00
Tom Hughes
31e638474a
Handle authentication failure callbacks with no message
2021-11-23 17:01:06 +00:00
Tom Hughes
64457dbbd0
Handle exceptions rendering flash messages
2021-11-23 16:55:06 +00:00
Tom Hughes
d951621c44
Make safe_referer handle invalid URIs
2021-11-23 11:27:02 +00:00
Tom Hughes
87bf5648c8
Drop es5 polyfill
2021-11-19 18:09:49 +00:00
Tom Hughes
d8da12f587
Drop use of html5shiv
...
Fixes #3367
2021-11-18 17:20:07 +00:00
Tom Hughes
02fb858956
Send plain errors for non HTML resources
...
Without this we throw a second error when we can't find a view
of the correct format and issue a 500 response.
2021-11-16 12:44:52 +00:00
Tom Hughes
e3966479a6
Fix new rubocop warnings
2021-11-16 08:48:35 +00:00
Tom Hughes
e21b9b2bf1
Merge remote-tracking branch 'upstream/pull/3365'
2021-11-11 15:33:08 +00:00
Andy Allan
75749cc540
Convert remaining heading titles to use h1
...
This makes them consistent with all the other pages that use h1
in the `content_for :heading` sections
2021-11-11 15:12:23 +00:00
Andy Allan
3719e8defb
Remove the userinformation ids from headings
...
The style rule was removed in 3f8cf32272
and they were otherwise only used in the tests.
2021-11-11 14:53:36 +00:00
Tom Hughes
425818913b
Merge remote-tracking branch 'upstream/pull/3363'
2021-11-10 18:26:34 +00:00
Tom Hughes
8da015ac88
Merge remote-tracking branch 'upstream/pull/3362'
2021-11-10 18:21:01 +00:00
Andy Allan
9c9bf153cd
Simplify user_image and user_thumbnail css
...
Now that all uses of the images and thumbnails have been migrated
to flex grids, we can remove the margin and padding from the original
css classes and revert to using them.
2021-11-10 15:30:42 +00:00
Andy Allan
a9ca2fe7e7
fixup popup
2021-11-10 15:29:28 +00:00
Andy Allan
dc67e54958
Use grid for dashboard map popups
2021-11-10 15:19:31 +00:00
Andy Allan
aa77ff5aec
Use flex grid for issue reports and comments
2021-11-10 15:06:54 +00:00
Andy Allan
2c9d2486ec
Use flex grid for diary index headings
2021-11-10 14:54:54 +00:00
Andy Allan
afce5886f4
Rework diary entries to use grid when a heading thumbnail is shown
...
This happens on the index page, but not individual show pages. I've
reversed the if condition to avoid having an else on a negative
condition.
2021-11-10 14:46:52 +00:00
Andy Allan
ee9c8ff7c8
Use grid for diary entry heading layout
...
This brings it into line with the user profile, which has a similar heading
2021-11-10 14:41:27 +00:00
Andy Allan
6283d0a47a
Rework diary comments to use flex grid rather than floats and margins
2021-11-10 14:32:13 +00:00
Andy Allan
6181919b61
Fix erblint errors from the Rails/ContentTag cop
2021-11-10 12:23:48 +00:00
Andy Allan
abe8551506
Remove custom css overrides for the users list
...
The margins on the buttons aren't needed since the table has a bottom
margin, and the button class has never been applied since it was
incorrectly in the id field. The table row override had no effect since
the cells have their own vertical-alignment set.
2021-11-03 18:35:42 +00:00
Andy Allan
ea0f128e9e
Remove the paragraph margin overrides for the users list
2021-11-03 18:35:42 +00:00
Andy Allan
6bce75b134
Add button classes for users list action buttons
2021-11-03 18:35:42 +00:00
Andy Allan
826a864e6c
Remove the contact-activity class
...
The margin-top is better replaced with a bottom margin on the
preceding element, and the width is unnecessary in the grid layout.
2021-11-03 18:35:42 +00:00
Andy Allan
2b84452222
Remove custom margins on sidebar headings
...
Margin-top in particular is best avoided. The removal of some top
margins required a few corresponding changes to add bottom margins
to other features, mostly done by converting bare text strings to
live within paragraphs.
2021-11-03 18:16:38 +00:00
Tom Hughes
d66d67805d
Serve an updated TOTP token with the browse query response
2021-10-25 20:28:53 +01:00
Tom Hughes
99546ae0a1
Specify the controller when redirecting a failed login
...
This ensures that third party logins, whose callback is processed
by the users controller, go to the right place.
2021-10-24 10:38:35 +01:00
Tom Hughes
0b43f6b5a0
Drop duplicate unconfirmed_login definition
...
This allows third party logins to use the common definition from
the SessionMethods concern which specifies the controller.
2021-10-24 10:37:08 +01:00
Andy Allan
1a97236747
Use em rather than fixed pixels to offset the copyright symbol
...
Fixes #3302
Also fixes an error where the h5 tag was closed incorrectly.
2021-10-20 17:48:21 +01:00
Robbendebiene
7b83e568e6
Make image non-blocking for pointer inputs
...
Currently the arm of the planet on https://www.openstreetmap.org/user/new is blocking pointer inputs on about a third of the email input field. This is solved by adding `pointer-events: none;` to the image.
2021-10-20 09:52:47 +02:00
Tom Hughes
21601dfffa
Merge remote-tracking branch 'upstream/pull/3341'
2021-10-13 19:25:36 +01:00
Andy Allan
b0a9b39c8d
Use flexbox instead of floating to position the comment icon
...
This ensures both components get appropriate padding. Fixes #3305
2021-10-13 17:36:48 +01:00
Andy Allan
9f61d6c1cf
Specify avatar dimensions in html tags
...
This prevents reflow when the images are loaded by the browser.
ActiveStorage variants are resized lazily when the image is requested,
so we only know the dimensions if the image was already loaded. This
means that there will be one reflow just after a new avatar is first
viewed.
2021-10-13 14:05:02 +01:00
Tom Hughes
5966acc207
Merge remote-tracking branch 'upstream/pull/3300'
2021-10-07 17:45:07 +01:00
Tom Hughes
cb10c10ea3
Merge remote-tracking branch 'upstream/pull/3332'
2021-09-29 19:10:22 +01:00
Tom Hughes
22377cbdd4
Fix new rubocop warning
2021-09-29 18:54:56 +01:00
Andy Allan
9ab15f38ea
Move the tracepoint coordinate format test to the controller test
...
This allows us to remove the model method
2021-09-29 15:25:28 +01:00
Andy Allan
95e5178bfb
Refactor tracepoint index to use an xml builder view
...
This avoids constructing xml by hand in both the controller and
the model, and opens the way for other rendering in future.
The complexity of deciding which point goes where, along with revisiting
previous tracks and tracksegs means that I've broken it down into
two parts - sorting the points into the right trksegs is done first,
before rendering them all as xml. I couldn't find a way to allow
revisiting using the builder.
2021-09-29 15:14:53 +01:00