Commit Graph

399 Commits

Author SHA1 Message Date
Toby Zerner
577e51f7ad Only grant a permission for a sub-tag if that permission is granted for its parent too
Previously if a parent tag was restricted but none of its sub-tags were, the sub-tags would be visible and the parent tag would be loaded in the tag list as a result. This adds permission logic so that sub-tags automatically assume the permissions of their parent as a minimum.

Fixes flarum/core#833
2016-02-27 18:06:59 +10:30
Toby Zerner
746ecac10a Applied fixes from StyleCI 2016-02-25 22:58:13 -05:00
Toby Zerner
5039e30d99 Add StyleCI config 2016-02-26 14:03:08 +10:30
Toby Zerner
f494b8369d Fix color validation regex. closes flarum/core#827 2016-02-26 10:41:19 +10:30
Franz Liedke
ceda88d701 Add another missing copyright header 2016-02-24 23:31:04 +09:00
Franz Liedke
dd92088b5c Use new migration format 2016-02-24 23:14:20 +09:00
Toby Zerner
fb67393f81 Use correct validation rules for description. closes flarum/core#793 2016-02-11 08:59:30 +10:30
Toby Zerner
873b9fd780 Fix Tags page "start a discussion" button having a fixed width in Firefox
Fixes flarum/core#349
2016-02-07 12:10:58 +10:30
jwdeitch
91eb39d615 Update TagValidator.php 2016-01-25 07:58:22 -05:00
jwdeitch
245270e629 Added validation for tags
https://github.com/flarum/core/issues/758
2016-01-24 23:06:57 -05:00
Toby Zerner
155b268319 Add Composer branch-alias
This allows installations to require version 0.1.0 with minimum-stability=dev, and they will get the latest from master.

See flarum/core#727
2016-01-19 17:17:46 +10:30
Toby Zerner
84f869abf2 Commit latest dist files
See https://github.com/flarum/core/issues/727#issuecomment-172384020
2016-01-19 16:53:31 +10:30
Toby Zerner
d1ce9b1fd0 Grant global discussion permissions so that unrestricted tag permissions work
Say you have limited viewing/starting discussions globally to admins, and then have a single tag which allows everyone to view/start discussions. Previously this wouldn't work as expected because the non-admin would be stopped because when the core command checks for the global permission.
2016-01-16 14:06:00 +10:30
Toby Zerner
46c1dbfb2a Sort child tags in tiles 2016-01-06 09:04:04 +10:30
Toby Zerner
169222aa04 Add class when TagHero is colored 2016-01-04 16:57:07 +10:30
Maël Soucaze
f209b25f2c Update year range in LICENSE
Because some changes have been done on that year.
2016-01-02 07:11:25 +01:00
Toby Zerner
290b426bf2 Only allow starting a discussion on a non-restricted tag if the user has the global permission 2016-01-02 14:57:01 +10:30
Toby Zerner
ec5c639bb6 Scroll overflowing tag tile contents
This is just a stopgap fix for flarum/core#653; I would like to revise the tag page layout at some point.
2016-01-02 14:55:48 +10:30
Toby Zerner
6c3cb3f558 Rename package 2015-12-29 12:56:02 +10:30
Franz Liedke
38cf04522e Clean up code 2015-12-11 21:16:38 +01:00
ntaso
1680b1bfe9 Includes primary tag when starting a discussion under secondary tag. Fixes #424. 2015-12-11 17:55:02 +01:00
Toby Zerner
1e6ab2c89d Merge pull request #23 from dbohn/master
Fixing Issue flarum/core#330
2015-11-30 09:12:28 +10:30
David Bohn
5c52f3fae0 Added Change Tags Item to PermissionGrid
Fixed missing bower install and added TODO for translation

Added check to allow edit of tags for author in backend

Fixed code style, added translation key

Extracted tag permissions into method and restored original extension.js

Adressing chaining of policy issue
2015-11-29 23:19:18 +01:00
Toby Zerner
f3a4174780 Truncate long tag names in tag selection modal 2015-11-25 15:45:51 +10:30
Toby Zerner
f199170054 Fix last commit 2015-11-21 15:14:53 +10:30
Toby Zerner
19e40f76fe Properly overflow tag selection input 2015-11-21 15:11:27 +10:30
Toby Zerner
fdd837ae7e Use correct setting keys 2015-11-20 12:38:20 +10:30
Toby Zerner
56460a057f Fix diff link 2015-11-05 16:40:39 +10:30
Toby Zerner
8d6a44ff95 Release v0.1.0-beta.4 2015-11-05 16:36:16 +10:30
Toby Zerner
3cc5be1270 Add back button icon 2015-11-03 15:59:47 +10:30
Toby Zerner
4d558c0b29 Release 0.1.0-beta.3 2015-11-03 10:04:05 +10:30
Toby Zerner
478bfe4b40 Translations are now automatically included 2015-11-02 18:53:14 +10:30
Toby Zerner
d2c96287d4 Update ItemList API 2015-11-01 09:38:54 +10:30
Toby Zerner
42d87d2b48 Add lib translations 2015-10-31 18:20:11 +10:30
Toby Zerner
2c94819144 Reduce length of slug field to prevent error when creating unique index 2015-10-31 18:19:45 +10:30
Toby Zerner
c371fe764b Update API relationship serializer/listener 2015-10-30 11:07:20 +10:30
Toby Zerner
9e725ca48a Recompile JS 2015-10-27 12:40:35 +10:30
Toby Zerner
6dbdd7d657 Recompile JS 2015-10-27 12:17:44 +10:30
Toby Zerner
2b49987ff3 i18n: Use new translation strings
closes flarum/core#527
2015-10-24 12:27:53 +10:30
dcsjapan
2dccb299a0 Reorganize key names
See [flarum/core #265](https://github.com/flarum/core/issues/265).

- Adjusts key names to three-tier namespacing.
- Extracts previously unextracted strings.
- Code fix needed in DiscussionTaggedPost.js before this can be used.
2015-10-23 10:01:44 +09:00
Toby Zerner
117fc7d46b Change app.trans calls to app.translator.trans calls 2015-10-21 10:30:09 +10:30
Toby Zerner
bf04dba33e Enforce unique slugs
closes flarum/core#393
2015-10-19 16:50:19 +10:30
Toby Zerner
244b8fd132 Add Interface suffix to SettingsRepository 2015-10-19 14:59:26 +10:30
Toby Zerner
37fac5a0d4 Update translation IDs 2015-10-16 12:42:40 +10:30
Toby Zerner
76eaf8cb2d Refactor tag sorting algorithm
closes flarum/core#325
2015-10-14 17:04:17 +10:30
Toby Zerner
eb49e1d4e8 Update references to forum. permissions
ref flarum/core#425
2015-10-14 16:12:10 +10:30
Toby Zerner
67c1d79c5c Initialise component state in init() instead of constructor 2015-10-13 16:59:23 +10:30
Toby Zerner
1d5a118951 Update metadata, fix admin settings link 2015-10-12 15:02:11 +10:30
Toby Zerner
5bae959353 Update API, add default translations 2015-10-11 22:23:06 +10:30
Toby Zerner
afc383d443 Fix typos in description 2015-10-11 17:42:41 +10:30
Toby Zerner
d9fde337e3 Rename initializer 2015-10-11 13:01:33 +10:30
Toby Zerner
4a85063702 Move gitignore rules 2015-10-11 11:44:59 +10:30
Toby Zerner
2b85b1bf12 Add more info to composer.json 2015-10-11 11:18:05 +10:30
Toby Zerner
ccc1b02991 Fix migration namespace 2015-10-11 10:04:40 +10:30
Toby Zerner
a351c2ef3c Update APIs, clean up 2015-10-08 23:02:41 +10:30
Toby Zerner
ce0f77d858 Don't require composer installers 2015-10-08 16:54:33 +10:30
Toby Zerner
55c53677e5 Remove unnecessary information from composer.json 2015-10-03 17:36:08 +09:30
Toby Zerner
4b923722be Add vendor prefix to admin JS too 2015-10-03 17:35:55 +09:30
Toby Zerner
d6b829414c Merge branch 'composer' 2015-10-03 17:11:17 +09:30
Toby Zerner
0f57f27685 Add compiled scripts 2015-10-03 16:51:49 +09:30
Toby Zerner
e824f5ebf7 Update for composer branch 2015-10-03 16:51:29 +09:30
Toby Zerner
6bf47adb14 Remove English translations
They're now in flarum/english.
2015-10-03 16:51:05 +09:30
Toby Zerner
9bb30a1cc3 Add vendor to JS namespace 2015-10-03 16:48:37 +09:30
Toby Zerner
5c46e03750 Use new BuildClientView API 2015-10-03 16:44:20 +09:30
Toby Zerner
b9e2f8e660 Fix slug unique rule 2015-09-24 08:45:53 +09:30
Daniel Klabbers
144e9333ea added slug validation 2015-09-23 23:42:12 +02:00
Toby Zerner
fc1580122c Update for discussion list padding change 2015-09-22 19:30:06 +09:30
Toby Zerner
79d664750b Update for hidden discussions feature, new Flags extension 2015-09-22 18:27:02 +09:30
Toby Zerner
1bf1403f82 Add permission grid icon 2015-09-22 18:01:26 +09:30
Toby Zerner
3146e9bc03 SettingsRepository is a default dep for migrations now 2015-09-18 13:30:52 +09:30
Toby Zerner
790bf44a98 Use SettingsModal component 2015-09-18 13:30:21 +09:30
Toby Zerner
023f946720 Add option to set tags as default route 2015-09-17 12:57:47 +09:30
Toby Zerner
f214d32f2f Add gitattributes 2015-09-17 09:08:24 +09:30
Toby Zerner
d6d1fc482d Namespace migrations 2015-09-17 09:08:19 +09:30
Toby Zerner
c762caa921 Give tags item explicit opacity
Since core now makes all DiscussionListItem-info items faded by default.
2015-09-14 15:19:50 +09:30
Franz Liedke
48f232509b Do not extend newly removed class
Related to flarum/core#118.
2015-09-09 09:06:21 +02:00
Toby Zerner
a8e25ac27b Temporary fix for permissions bug
See flarum/core#425
2015-09-04 14:10:12 +09:30
Toby Zerner
61053878d5 Don't use phpcs cache 2015-09-04 12:28:19 +09:30
Toby Zerner
fce9fab67c Rename LICENSE 2015-09-04 12:28:10 +09:30
Toby Zerner
0d56eafcbf Update npm dependency 2015-09-04 12:07:29 +09:30
Toby Zerner
47cc0628f1 Update flarum.json 2015-09-04 11:47:39 +09:30
Toby Zerner
87c24970c6 Add copyright 2015-09-04 11:34:54 +09:30
Toby Zerner
5e725839b0 Scope Report and empty discussion visibility by tag 2015-09-04 11:34:23 +09:30
Toby Zerner
0477cc0346 Use more intuitive permission description 2015-09-04 11:31:27 +09:30
Toby Zerner
b0d94dcb95 Fix JSX linting 2015-09-04 11:30:49 +09:30
Toby Zerner
80e1cd841d Remove redundant options from editorconfig 2015-09-04 11:30:21 +09:30
Toby Zerner
86116c575b Set up phpcs and Travis 2015-09-04 11:29:58 +09:30
Toby Zerner
74f47c58c7 Make sure "restrict by tag" dropdown doesn't go off-screen 2015-08-31 16:13:27 +09:30
Toby Zerner
67f56d44f4 Fix tags not draggable in some instances
closes flarum/core#341
2015-08-31 14:37:08 +09:30
Toby Zerner
6db544abb1 Prevent error when saving tag without isHidden attribute
closes flarum/core#289
2015-08-31 13:54:28 +09:30
Toby Zerner
b286ff82e0 Make "Choose Tags" link translatable
closes flarum/core#345
2015-08-31 10:56:08 +09:30
Toby Zerner
fc2025bf44 Correct translation 2015-08-30 10:09:17 +09:30
Franz Liedke
b290161ef4 Make sure query filter works with database prefix, too.
Related to flarum/core#269.
2015-08-29 23:08:36 +02:00
Franz Liedke
7b24c82f6f Make Tags item translateable 2015-08-29 21:53:37 +02:00
Olivier Barbier
66416bbeb3 Fix last_time type 2015-08-28 16:00:04 +02:00
Toby Zerner
845a8bbcd8 Fix discussion composer not submitting 2015-08-27 23:32:06 +09:30
Toby Zerner
cf6e2dd4ef Show tag selection modal after submitting discussion 2015-08-26 09:34:12 +09:30
Toby Zerner
190714b658 Fix Laravel 5.1 compat 2015-08-18 14:45:38 +09:30
Toby Zerner
025b6f775c Use better selectors for the faded text 2015-08-17 15:44:11 +09:30
Toby Zerner
024349d418 OK, fade out that text a bit 2015-08-17 15:42:04 +09:30
Toby Zerner
1d567ad750 Make tag tile text completely opaque
Setting opacity on Safari makes text unreadable due to weird
antialiasing issues
2015-08-17 15:20:18 +09:30
Toby Zerner
99260f6e0a Support table prefix 2015-08-14 12:56:21 +09:30
Toby Zerner
af3446085c Update migrations, create default tag/settings 2015-08-14 12:56:05 +09:30
Toby Zerner
6255e7c03b New look for Tags page 2015-08-13 12:53:23 +09:30
Toby Zerner
658896eeb1 Add permission setting for editing tags 2015-08-13 12:52:43 +09:30
Toby Zerner
ee87ada0af Allow tags to be hidden from All Discussions 2015-08-13 12:52:20 +09:30
Toby Zerner
19ebd19000 Use new listen API 2015-08-13 12:51:40 +09:30
Toby Zerner
327b65912e Add icon 2015-08-13 12:51:32 +09:30
Toby Zerner
65ba1aa6b3 Include tags last discussion relationship when creating
So that it updates in the client
2015-08-05 19:26:15 +09:30
Toby Zerner
3e6ef151d1 Float tags to the right on the user page as well 2015-08-05 16:08:00 +09:30
Toby Zerner
a042f04fa3 Enforce min/max tag count settings 2015-08-04 13:04:22 +09:30
Toby Zerner
92e9b5b414 Don't uppercase child tags 2015-08-04 10:56:37 +09:30
Toby Zerner
0718d2159e Improve tag tile text contrast 2015-08-04 10:50:07 +09:30
Toby Zerner
f7068cd6d3 Add extension settings shortcut 2015-08-03 12:03:42 +09:30
Toby Zerner
9da35b78a4 Add bower dependency 2015-08-02 17:56:08 +09:30
Toby Zerner
30bfc343ae Add API endpoints and admin page to manage tags 2015-08-02 17:28:36 +09:30
Toby Zerner
d0f9115dea Extend admin permissions page to allow restriction by tag
Also fix a couple of bugs:
- Tag sorting algorithm bug in Safari
- Ensure subtag is removed when parent is removed
2015-07-31 20:19:34 +09:30
Toby Zerner
d63b442227 Add translation for deleted tags 2015-07-29 09:29:50 +09:30
Toby Zerner
5ba4934105 Prevent crash when rendering deleted tag 2015-07-29 09:27:00 +09:30
Toby Zerner
51558e2b3b Change modal dialog title. closes flarum/core#179 2015-07-28 13:35:47 +09:30
Toby Zerner
2bbfc0b25f Fix tag filter 2015-07-27 16:17:07 +09:30
Toby Zerner
8a1e4b2f30 Update gulp module configuration 2015-07-27 14:19:57 +09:30
Toby Zerner
d8cb3c7605 PERF: avoid reinstantiation of event subscribers 2015-07-27 11:54:52 +09:30
Toby Zerner
3192ef4fe3 Make tags look better in dark mode 2015-07-24 10:05:57 +09:30
Toby Zerner
670218d267 Stop propagation when clicking on tag child 2015-07-22 16:01:24 +09:30
Toby Zerner
180b87c71e Update for new extension API; implement i10n 2015-07-22 10:15:25 +09:30
Franz Liedke
b799e3bc69 Change theme color based on tag color 2015-06-27 19:13:21 +02:00
Toby Zerner
7d38f0880e Add title attribute to linked tag labels 2015-06-26 12:22:39 +09:30
Toby Zerner
8ba856df79 Update gambit for search API 2015-06-26 12:22:08 +09:30
Toby Zerner
e41e50f423 Improve appearance of tags page. closes #4 2015-06-25 15:43:24 +09:30
Toby Zerner
0389ea53de Update for discussion controls API 2015-06-25 15:40:15 +09:30
Toby Zerner
7e99bcd555 Update for discussion list refactoring 2015-06-25 08:01:51 +09:30
Toby Zerner
7a75e424d7 Don't need that! 2015-06-24 11:48:22 +09:30
Toby Zerner
1acfb19800 Make stuff responsive. closes #6 2015-06-24 11:48:15 +09:30
Toby Zerner
1ea91dc707 Reduce discussion list padding 2015-06-19 20:57:49 +09:30
Toby Zerner
d0f72fb05d Fix up sorting of children in the tag selection list 2015-06-19 18:19:13 +09:30
Toby Zerner
c04e2e3db2 Show full description in tooltip 2015-06-19 17:48:59 +09:30
Toby Zerner
f519a2740b Bad text! No wrap! 2015-06-19 17:43:54 +09:30
Toby Zerner
537741dd5a Only show tags that exist in the tags label 2015-06-19 17:28:21 +09:30
Toby Zerner
0d1d61922f Reverse tag visibility logic
So that discussions with non-existent tags are still visible
2015-06-19 17:26:46 +09:30
Toby Zerner
6aff8ebca5 Don't color the hero if the tag doesn't have a color 2015-06-19 17:26:01 +09:30
Toby Zerner
82f487c4bb Don't destroy discussion list in case of a redraw 2015-06-19 14:35:01 +09:30
Toby Zerner
b2d2bfa34e Correctly style uncolored tags in discussion hero 2015-06-19 14:22:15 +09:30
Toby Zerner
37c0b91614 Update tag metadata when posts are altered 2015-06-19 11:17:43 +09:30
Toby Zerner
d91f208b1e Don't show tag cloud if empty 2015-06-19 11:17:07 +09:30
Toby Zerner
cf89af4266 Also update tag last discussion info 2015-06-19 09:07:19 +09:30
Toby Zerner
d656d0ddb5 Keep tag discussions_count up-to-date 2015-06-19 08:18:27 +09:30
Toby Zerner
9c047485f0 Add routes to server 2015-06-18 17:44:02 +09:30
Toby Zerner
59736524e0 Update APIs 2015-06-18 12:46:02 +09:30
Toby Zerner
d4f15858ca Use new event name 2015-06-17 12:48:22 +09:30
Toby Zerner
a31582de5a Fix tag tiles border-radius 2015-06-16 21:58:38 +09:30
Toby Zerner
5345a1ef9e Per-tag permissions!
Pretty easy to implement with the groundwork I’ve done for permissions.
(All the logic is in TagsServiceProvider currently)
2015-06-16 21:58:18 +09:30
Toby Zerner
f3f0684eee Add dedicated tags page 2015-06-15 12:21:08 +09:30
Toby Zerner
ed2fb779e6 Allow non-pinned tags to be colored 2015-06-15 12:20:49 +09:30
Toby Zerner
85d7dc8752 Add new fields, include tags on the new forum API action 2015-06-15 12:20:26 +09:30
Toby Zerner
d5b1d3bdb2 Don't show tags label if there are no tags to show 2015-06-15 12:16:41 +09:30
Toby Zerner
bec1f73c36 Add event post when a discussion's tags are changed 2015-06-15 09:00:30 +09:30
Toby Zerner
e3b26b48a9 New tag selection modal when composing a discussion
Also numerous bug fixes. Still WIP
2015-06-12 16:43:41 +09:30
Toby Zerner
c9a03d9d8a Rename extension to Tags. Allow multiple tags per discussion.
WIP!
2015-06-11 18:34:48 +09:30
Toby Zerner
f569d00314 Update manifest. 2015-06-08 15:05:22 +09:30
Toby Zerner
6f50614855 Update manifest. 2015-06-08 14:58:08 +09:30
Toby Zerner
1abc0e2a75 Use new flarum-gulp package. 2015-06-08 14:57:47 +09:30
Toby Zerner
0b12752be3 Make the category in the discussion hero a link 2015-06-03 18:03:16 +09:30
Toby Zerner
39c7dd5165 Sort the categories list in the sidebar correctly 2015-05-30 14:59:14 +09:30
Toby Zerner
45c4cffeea Load category when getting notifications 2015-05-30 13:58:37 +09:30
Toby Zerner
8bb8122283 Update for new post stream 2015-05-29 18:22:36 +09:30
Toby Zerner
6e470b0c43 Compatibility with core skin changes; allow skin to customize labels 2015-05-21 13:11:09 +09:30
Toby Zerner
7ab72a5f28 Fix for new activity API 2015-05-21 06:49:27 +09:30
Toby Zerner
cfb6ad7902 Update for new activity API 2015-05-20 12:31:07 +09:30
Toby Zerner
72a676ddfd Update for new notifications API 2015-05-20 12:30:57 +09:30
Toby Zerner
736824d45c Rename JS sub-components so that descriptors are before the noun, not after 2015-05-18 18:50:50 +09:30
Toby Zerner
c99055c6a3 Rename ActivityPost to EventPost 2015-05-18 18:47:49 +09:30
Toby Zerner
73c101b075 props method just modifies props now, doesn't need to return 2015-05-18 15:28:04 +09:30
Toby Zerner
3936cc4e23 Implement "move" permission 2015-05-18 13:51:58 +09:30
Toby Zerner
6794d8794f Remove unneeded dependency 2015-05-18 10:31:40 +09:30
Toby Zerner
33ba3409d1 Update for new extension API 2015-05-17 10:20:02 +09:30
Toby Zerner
df7552765b Include category in the discussion list request 2015-05-15 17:07:12 +09:30
Toby Zerner
fccb0ad608 Make category label padding adapt to its size 2015-05-14 22:42:07 +09:30
Toby Zerner
11fcfbba58 Update notification architecture 2015-05-14 22:41:51 +09:30
Toby Zerner
32efe11986 Use new discussion request include API 2015-05-14 22:41:37 +09:30
Toby Zerner
bbe863d401 Assume a Flarum\Support\ServiceProvider context in bootstrap.php 2015-05-11 10:42:20 +09:30
Toby Zerner
ce2e90ecf9 Add missing fields to migration. Closes #1 2015-05-11 10:37:02 +09:30
Toby Zerner
9d6c5b9caa Change appearance of category label in discussion hero 2015-05-11 10:35:01 +09:30
Toby Zerner
9705497801 Add license 2015-05-07 22:26:07 +09:30
Toby Zerner
1d450d6695 Show categories in columns in modal 2015-05-07 14:11:00 +09:30
Toby Zerner
9661aacdee Fix moving discussions from uncategorized 2015-05-07 09:20:19 +09:30
Toby Zerner
2fa694fe3d Only merge posts if same user 2015-05-07 06:39:20 +09:30
Toby Zerner
4bf5f91c06 Change category label appearance 2015-05-07 06:39:05 +09:30
Toby Zerner
a38efe6e90 Use absolute autoload path 2015-05-06 12:13:40 +09:30
Toby Zerner
d1b4068121 Cleanup 2015-05-06 11:21:26 +09:30
Toby Zerner
97dd5bb795 Add uncategorized filter, enable gambit to parse multiple categories 2015-05-06 11:21:23 +09:30
Toby Zerner
bf87662511 Add a notification preference 2015-05-06 08:29:49 +09:30
Toby Zerner
7ec714af82 Update post/notification components 2015-05-05 17:31:42 +09:30
Toby Zerner
11804b3306 Only say a discussion was moved if it already exists 2015-05-05 17:08:11 +09:30
Toby Zerner
14dbd5381c JS cleanup/refactor 2015-05-05 17:07:58 +09:30
Toby Zerner
f873fd0600 Return the provider so core can store a reference to it 2015-05-05 17:07:36 +09:30
Toby Zerner
840cc84724 Refactor using new base ServiceProvider 2015-05-05 14:31:05 +09:30
Toby Zerner
360402c5b1 Cleanup, add discussion moved notification 2015-05-05 11:45:31 +09:30
Toby Zerner
5919d16edf Initial commit 2015-05-05 08:39:24 +09:30