mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-02 20:02:25 -06:00 
			
		
		
		
	[feature/frontend] Reports frontend v2 (#3022)
* use apiutil + paging in admin processor+handlers * we're making it happen * fix little whoopsie * styling for report list * don't youuuu forget about meee don't don't don't don't * last bits * sanitize content before showing in report statuses * update report docs
This commit is contained in:
		
					parent
					
						
							
								b08c1bd0cb
							
						
					
				
			
			
				commit
				
					
						d2b3d37724
					
				
			
		
					 56 changed files with 1389 additions and 726 deletions
				
			
		| 
						 | 
				
			
			@ -29,6 +29,7 @@ import (
 | 
			
		|||
	"github.com/stretchr/testify/suite"
 | 
			
		||||
	"github.com/superseriousbusiness/gotosocial/internal/api/client/reports"
 | 
			
		||||
	apimodel "github.com/superseriousbusiness/gotosocial/internal/api/model"
 | 
			
		||||
	apiutil "github.com/superseriousbusiness/gotosocial/internal/api/util"
 | 
			
		||||
	"github.com/superseriousbusiness/gotosocial/internal/config"
 | 
			
		||||
	"github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
 | 
			
		||||
	"github.com/superseriousbusiness/gotosocial/internal/oauth"
 | 
			
		||||
| 
						 | 
				
			
			@ -61,21 +62,21 @@ func (suite *ReportsGetTestSuite) getReports(
 | 
			
		|||
	ctx.Set(oauth.SessionAuthorizedUser, user)
 | 
			
		||||
 | 
			
		||||
	// create the request URI
 | 
			
		||||
	requestPath := reports.BasePath + "?" + reports.LimitKey + "=" + strconv.Itoa(limit)
 | 
			
		||||
	requestPath := reports.BasePath + "?" + apiutil.LimitKey + "=" + strconv.Itoa(limit)
 | 
			
		||||
	if resolved != nil {
 | 
			
		||||
		requestPath = requestPath + "&" + reports.ResolvedKey + "=" + strconv.FormatBool(*resolved)
 | 
			
		||||
		requestPath = requestPath + "&" + apiutil.ResolvedKey + "=" + strconv.FormatBool(*resolved)
 | 
			
		||||
	}
 | 
			
		||||
	if targetAccountID != "" {
 | 
			
		||||
		requestPath = requestPath + "&" + reports.TargetAccountIDKey + "=" + targetAccountID
 | 
			
		||||
		requestPath = requestPath + "&" + apiutil.TargetAccountIDKey + "=" + targetAccountID
 | 
			
		||||
	}
 | 
			
		||||
	if maxID != "" {
 | 
			
		||||
		requestPath = requestPath + "&" + reports.MaxIDKey + "=" + maxID
 | 
			
		||||
		requestPath = requestPath + "&" + apiutil.MaxIDKey + "=" + maxID
 | 
			
		||||
	}
 | 
			
		||||
	if sinceID != "" {
 | 
			
		||||
		requestPath = requestPath + "&" + reports.SinceIDKey + "=" + sinceID
 | 
			
		||||
		requestPath = requestPath + "&" + apiutil.SinceIDKey + "=" + sinceID
 | 
			
		||||
	}
 | 
			
		||||
	if minID != "" {
 | 
			
		||||
		requestPath = requestPath + "&" + reports.MinIDKey + "=" + minID
 | 
			
		||||
		requestPath = requestPath + "&" + apiutil.MinIDKey + "=" + minID
 | 
			
		||||
	}
 | 
			
		||||
	baseURI := config.GetProtocol() + "://" + config.GetHost()
 | 
			
		||||
	requestURI := baseURI + "/api/" + requestPath
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue