Commit Graph

944 Commits

Author SHA1 Message Date
Julian Lam
dee1d44722 fix: #8007 added tfoot to clear new group button 2019-11-06 14:38:46 -05:00
Julian Lam
645d647248 feat: wip, better digest handling (+ eventual digest resend logic) (#7995)
* feat: wip, better digest handling (+ eventual digest resend logic)

- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid

* feat: continuing work on digest tools

- Added ACP page to view digest settings and delivery times per user

* feat: added paginator and stub buttons for resending digest

* feat: wrapping up digest revamp

- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval

* fix: minor cleanup

* fix: #8010 and some style suggestions from baris

* fix: resolve confusing comment
2019-11-02 13:11:02 -04:00
Barış Soner Uşaklı
1cedc4a0d6 feat: #7957, allow post queue based on group
allow multiple select in ACP pages
2019-10-28 14:36:14 -04:00
Baris Usakli
990508a533 feat: closes #7952, translate widget-settings 2019-10-11 11:51:24 -04:00
Baris Usakli
554e67116f feat: remove ability to delete events from acp 2019-10-11 11:32:11 -04:00
Baris Usakli
5b458fc7ca fix: #7953, allow icon only group badges 2019-10-08 12:19:17 -04:00
Barış Soner Uşaklı
205d3f9d12 fix: groups not visible on widget panes 2019-10-07 17:22:15 -04:00
Baris Usakli
d5dda26f97 fix: #7938, escape username in registration queue 2019-10-03 11:30:09 -04:00
Barış Soner Uşaklı
3455c27a8d fix: #7901, handle group names that are translation keys 2019-10-02 22:20:09 -04:00
Barış Soner Uşaklı
2444ed5c88 feat: #7932, redirect to group details after creation
add private/hidden on group creation modal
2019-10-01 10:16:36 -04:00
Barış Soner Uşaklı
71cd602da9 feat: #7090, abililty to hide widgets 2019-09-17 11:42:30 -04:00
Julian Lam
1796b65d34 feat: option to restrict group leaving, closes #7770 2019-09-05 12:01:42 -04:00
Barış Soner Uşaklı
3ff6e1bb64 feat: dashboard stats
show
yesterday/today
lastweek/this week
lastmonth/this month
2019-08-21 00:25:38 -04:00
Baris Usakli
65fc06128c feat: move cache tpl 2019-07-31 12:56:56 -04:00
Barış Soner Uşaklı
47e30a67be feat: move group privs above user, add labels 2019-07-30 17:46:18 -04:00
Barış Soner Uşaklı
6a289fbac9 fix: #7789 2019-07-29 18:26:29 -04:00
Baris Usakli
6a486e35bb fix: user urls in subfolder install
fix missing await
2019-07-23 11:42:28 -04:00
Barış Soner Uşaklı
17f843f991 feat: dont waste whitespace 2019-07-21 17:15:47 -04:00
Barış Soner Uşaklı
fba67196e1 fix: compatibility conditional 2019-07-09 15:12:57 -04:00
Julian Lam
8a6a58ee43 feat: added new admin option newbiePostEditDuration (#7737)
* feat: added new admin option newbiePostEditDuration

Also:
  - Grammar-checked a couple language strings
  - Moved a couple form inputs around in new user restrictions
  - Added a test for the new option
  - fix: 'defore' typo
2019-07-04 13:28:36 -04:00
Julian Lam
a0c0ef1ba4 feat: ACP analytics API route (#7725)
* feat: added API route for retrieving analytics via REST API

* feat: sets is now optional, can pass in multiple sets

* fix: moved expand and added json button to panel header

* fix: matching api params to socket method

* fix: update json api button url on graph change

* fix: updated default counts based on passed in units
2019-06-28 14:59:55 -04:00
Barış Soner Uşaklı
b4cc8d88cd fix: id/for 2019-06-13 11:55:13 -04:00
Barış Soner Uşaklı
25ea634787 fix: #7659 add option to change cookie link url 2019-06-13 11:54:39 -04:00
Barış Soner Uşaklı
5fa5e999f8 Plugin metrics (#7626)
* feat: add enable/disable checkbox for plugin usage

* feat: submit plugin data to packages.nodebb.org

only submit in production mode
submit once every 24 hours
dont submit for plugins that have "private": true in plugin.json
enabled on new installs
disabled on existing installs

* fix: hash not working after first send

fix statusCode

* fix: remove url

* feat: show compatibilty

* feat: add install question for submit plugin usage
2019-06-07 14:10:44 -04:00
Julian Lam
c7f95ccecc feat: design revamp of ACP events page (#7664)
* feat: design revamp of ACP events page

- minor UX changes
- new filter controls, filters moved to sidebar
- form usable without js
- start/end filters NOT programmed yet

* feat: events ACP limit by date and perPage

* feat: pre-fill applied filters on template render

* fix: missing translation for ACP events perPage filter

* fix: added some comments to explain setHours behaviour

* fix: stop - start + 1

* fix: socket tests

* fix: +inf, not just inf

* fix: tests, because I am an idiot
2019-06-04 17:25:09 -04:00
Barış Soner Uşaklı
4b843ba16f fix: #7567, allow invite and approval at the same time 2019-06-04 11:10:20 -04:00
Barış Soner Uşaklı
157b921e14 fix: #7634, make strip exif configurable 2019-05-23 20:38:49 -04:00
Barış Soner Uşaklı
dfab231afd Copy group privs (#7610)
* feat: ability to copy a groups privileges

ability to copy a group's privileges to all categories, or children of current category

* feat: switch to dropdown

added copy from category to groups

* fix: indents
2019-05-15 20:56:23 -04:00
Baris Usakli
cf5aeace6b feat: closes #7583 2019-05-09 14:49:38 -04:00
Baris Usakli
07e9b67e8d fix: #7565 2019-04-27 11:20:09 -04:00
Baris Usakli
8778f00b69 fix: #7540 2019-04-15 11:33:02 -04:00
Julian Lam
c38db4f765 feat: #7515
This reverts commit 81f8cfe3da.
2019-04-10 14:00:39 -04:00
Barış Soner Uşaklı
81f8cfe3da Revert "feat: #7515"
This reverts commit ac889db16b.
2019-04-09 12:21:46 -04:00
Barış Soner Uşaklı
ac889db16b feat: #7515 2019-04-09 10:59:01 -04:00
Barış Soner Uşaklı
2ee2cd528f feat: #7501 2019-04-02 11:56:03 -04:00
Julian Lam
63e16ec0a2 fix: #6911, email throttling options set 2019-03-25 15:21:29 -04:00
Andrew Rodrigues
cead89f0ba fix: #7342 2019-03-22 13:01:16 -04:00
Andrew Rodrigues
24dcae2193 feat: manual password expiry. closes #7471 2019-03-20 16:34:22 -04:00
Baris Usakli
7211dde7b9 feat: #7358 2019-03-09 12:35:36 -05:00
Barış Soner Uşaklı
2b6f1a05bf feat: admin/groups style change 2019-03-03 11:34:44 -05:00
Barış Soner Uşaklı
db47753877 feat: add process cpu usage to admin 2019-02-28 14:50:31 -05:00
Julian Lam
57069a5c48 fix: #7385 better handling for errors in Adv>Databases 2019-02-19 10:12:31 -05:00
Barış Soner Uşaklı
c2e7ae7f41 fix: #7373 2019-02-15 10:51:18 -05:00
Barış Soner Uşaklı
70d9c6c4ce fix: #7232 2019-02-06 15:31:56 -05:00
Barış Soner Uşaklı
c72da5595a fix: #6806
3 new global privileges
view:users
view:tags
view:groups
2019-02-05 12:08:18 -05:00
Barış Soner Uşaklı
9d1fcf4e36 fix: closes #7217 2019-02-04 14:16:47 -05:00
Andrew Rodrigues
5031bfe8c0 feat: allow themes to define custom classes for categories via filter:admin.category.get
`datalist` isn't supported in all browsers but this will fallback to the original behavior. The first item in the list is the placeholder.
2019-02-04 13:54:48 -05:00
Aziz Khoury
6cd8248cae added empty array for customActions and another indentation fix attempt, related to #7284 2019-01-29 11:26:38 -05:00
Aziz Khoury
14addef67b indentation fix #7284 2019-01-29 11:26:37 -05:00
Aziz Khoury
d94f6248ca related to https://github.com/NodeBB/NodeBB/issues/7212 2019-01-29 11:26:37 -05:00