Noah Petherbridge
82f3914ae6
* On Forums landing page, show who was the most recent commenter on each board's most recently updated post. * Show photo count on Profile Pages on the "Photos" tab. * Revise the mobile and tablet top nav bar: * Always show small badge icons linking to the Site Gallery & Forum * Always show Friends & Messages badges. If no new notifications, they display as grey instead of yellow w/ a number. * Put icons next to most nav bar items, especially the User Menu * Tighten the sprawling page layouts in the Forums to be more compact for mobile screens. * Fix bug where some pages scrolled horizontally on mobile: the root cause was divs with class="content p-2", needs minimum p-3 (but p-4 is used) to provide enough padding to overcome column margins which were pushing the page too wide on mobile.
23 lines
484 B
Go
23 lines
484 B
Go
package photo
|
|
|
|
import (
|
|
"git.kirsle.net/apps/gosocial/pkg/config"
|
|
"git.kirsle.net/apps/gosocial/pkg/models"
|
|
)
|
|
|
|
// QuoteForUser returns the current photo usage quota for a given user.
|
|
func QuotaForUser(u *models.User) (current, allowed int) {
|
|
// Count their photos.
|
|
count := models.CountPhotos(u.ID)
|
|
|
|
// What is their quota at?
|
|
var quota int
|
|
if !u.Certified {
|
|
quota = config.PhotoQuotaUncertified
|
|
} else {
|
|
quota = config.PhotoQuotaCertified
|
|
}
|
|
|
|
return int(count), quota
|
|
}
|