* add custom range option to top items page * add custom range option to profile page * add date filter option to chart pages * cleanup * fix x-axis date labels * date picker improvements * enhancements to custom date selection * remove unneeded condition --------- Co-authored-by: rleed <rleed1@pm.me> Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { gql } from '@apollo/client'
 | |
| import { ITEM_FIELDS, ITEM_FULL_FIELDS } from './items'
 | |
| import { COMMENTS_ITEM_EXT_FIELDS } from './comments'
 | |
| 
 | |
| export const SUB_FIELDS = gql`
 | |
|   fragment SubFields on Sub {
 | |
|     name
 | |
|     postTypes
 | |
|     rankingType
 | |
|     baseCost
 | |
|   }`
 | |
| 
 | |
| export const SUB = gql`
 | |
|   ${SUB_FIELDS}
 | |
| 
 | |
|   query Sub($sub: String) {
 | |
|     sub(name: $sub) {
 | |
|       ...SubFields
 | |
|     }
 | |
|   }`
 | |
| 
 | |
| export const SUB_ITEMS = gql`
 | |
|   ${SUB_FIELDS}
 | |
|   ${ITEM_FIELDS}
 | |
|   ${COMMENTS_ITEM_EXT_FIELDS}
 | |
| 
 | |
|   query SubItems($sub: String, $sort: String, $cursor: String, $type: String, $name: String, $when: String, $from: String, $to: String, $by: String, $limit: Int, $includeComments: Boolean = false) {
 | |
|     sub(name: $sub) {
 | |
|       ...SubFields
 | |
|     }
 | |
| 
 | |
|     items(sub: $sub, sort: $sort, cursor: $cursor, type: $type, name: $name, when: $when, from: $from, to: $to, by: $by, limit: $limit) {
 | |
|       cursor
 | |
|       items {
 | |
|         ...ItemFields
 | |
|         ...CommentItemExtFields @include(if: $includeComments)
 | |
|         position
 | |
|       },
 | |
|       pins {
 | |
|         ...ItemFields
 | |
|         ...CommentItemExtFields @include(if: $includeComments)
 | |
|         position
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| `
 | |
| 
 | |
| export const SUB_SEARCH = gql`
 | |
|   ${SUB_FIELDS}
 | |
|   ${ITEM_FULL_FIELDS}
 | |
|   query SubSearch($sub: String, $q: String, $cursor: String, $sort: String, $what: String, $when: String, $from: String, $to: String) {
 | |
|     sub(name: $sub) {
 | |
|       ...SubFields
 | |
|     }
 | |
|     search(sub: $sub, q: $q, cursor: $cursor, sort: $sort, what: $what, when: $when, from: $from, to: $to) {
 | |
|       cursor
 | |
|       items {
 | |
|         ...ItemFullFields
 | |
|         searchTitle
 | |
|         searchText
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| `
 |