npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

fansunited-widget-leaderboard

v2.1.3

Published

Fans United widget for managing custom games, who are related to football competition, teams, matches and custom Fans United games.

Downloads

282

Readme

Leaderboard Management Widget

Welcome to Fans United Leaderboard Management Widget. The widget allows staff members with sufficient permissions to create new custom games with specific criteria. The criteria are: competition, teams, matches, games and fantasy. You can use this widget as it is and embed it in your platform, or you can use the Management Panel can be linked to competition, teams, matches, games and fantasy. With successfull installiation, you can create, edit, delete, see reports, statistics and so on.

Installation and usage

The easiest way to use fansunited-widget-leaderboard is to install it from npm as follows:

npm  install  fansunited-widget-leaderboard

or:

yarn  add  fansunited-widget-leaderboard

Here is an example how you can integrate Fans United Leaderboard Management Widget:

import  'fansunited-widget-leaderboard/style.css';
import { LeaderboardManager } from  'fansunited-widget-leaderboard';

const  App = () => {
	// Prop 'type' possible arguments: competition, teams, matches, games and fantasy. Case insensitive.
	return <LeaderboardManager fansUnitedApiKey={'your-api-key'} fansUnitedClientId={'your-client-id'} type={'competition'} />
}

Notes

  • The widget is bundled as a React component and its usage is as simple as the above example

  • Don't worry about your project's CSS. The widget's styling is done with Joy UI which is based on headless unstyle react components. This means that the widget's CSS will NOT affect yours. One important thing is that you need to import style.css file from package folder:

import 'fansunited-widget-leaderboard/style.css';

N.B: If you are using an entry point for importing all your stylings, you need to import fansunited-widget-leaderboard/style.css there as well

Props

type  LeaderboardManagerProps = {
	fansUnitedApiKey: string;
	fansUnitedClientId: string;
	type: string;
	fansUnitedLanguage?: string;
	fansUnitedEnvironment?: string;
	sportal365Project?: string;
	sportal365Infrastructure?: 'shared' | 'betway';
	labels?: LabelsModel;
	hideSignOutButton?: boolean;
};

Fans United Leaderboard Management Widget depends on Fans United JS SDK and Fans United Client API. Thats why fansUnitedApiKey and fansUnitedClientId are required. They will be provided to you from Fans United team.

The type prop is also required. The available options are competition, teams, matches, games and fantasy.

For other optional props here is some information:

  • fansUnitedLanguage - for our sports APIs FansUnited platform supports different languages. For now they are Bulgarian (bg), English (en), Romanian (ro), Greek (el), Slovak (sk), Serbian (sr) and Hungarian (hu). If no value given it will be set to English (en).

  • fansUnitedEnvironment - You can run the widget in the following environments: staging, production and watg. If no value given it will be set to production (prod).

  • labels - you can easily translate all labels, UI messages, descriptions, placeholders and etc. with this prop. By default, Fans United Leaderboard Management Widget is available in English so if no value is given, the widget will be translated in English.

  • sportal365Project - The Sportal365 project. Used as a request header when communicating with Sportal365 APIs.

  • sportal365Infrastructure - The Sportal365 infrastructure. Used to determine what authorization should be used when communicating with Sportal365 APIs. If no value given (when sportal365Project props is provided) it will be set to shared .

  • hideSignOutButton - The prop is used to hide the sign out button which is positioned on the top right corner on the main screen of the widget.

Translation

You can easily translate Fans United Leaderboard Management Widget in your language! You just need to pass an object to labels prop with concrete keys and values and that's it! Here's an example how you can do it:

import  'fansunited-widget-leaderboard/style.css';
import { LeaderboardManager } from  'fansunited-widget-leaderboard';

const labels = {
	userNotFound: 'User not found. Please try again.',
	create: 'Create',
	signOut: 'Sign out',
	manageWinners: 'Manage winners for custom game with name',
	manageCompetitionTitle: 'Manage custom competition game',
	manageTeamsTitle: 'Manage custom teams game',
	manageMatchesTitle: 'Manage custom matches game',
	manageGamesTitle: 'Manage custom games',
	manageFantasyTitle: 'Manage fantasy game',
	manageCompetitionDescription: 'Using this form, you can manage competition games. Choose which competition to collect points for, set the time frame, select markets, customize branding options, and much more.',
	manageTeamsDescription: 'Using this form, you can manage teams games. Choose which teams to collect points for, set the time frame, select markets, customize branding options, and much more.',
	manageMatchesDescription: 'Using this form, you can manage matches games. Choose which matches to collect points for, set the time frame, select markets, customize branding options, and much more.',
	manageGamesDescription: 'Using this form, you can manage games. Choose which games to collect points for, set the time frame, select markets, customize branding options, and much more.',
	manageFantasyDescription: 'Using this form, you can manage fantasy games. Choose for which competition will be the fantasy game based on. Set the time frame, groups, customize branding options, and much more.',
	back: 'Back',
	pending: 'Pending',
	live: 'Live',
	settled: 'Settled',
	name: 'Name',
	market: 'Market',
	fromDate: 'From Date',
	toDate: 'To Date',
	actions: 'Actions',
	timeFormat: 'DD.MM.YYYY',
	edit: 'Edit',
	delete: 'Delete',
	clearImage: 'Clear image',
	copyUrl: 'Copy URL',
	viewImage: 'View image',
	cropImage: 'Crop image',
	report: 'Report',
	additionalInformation: 'Additional information',
	add: 'Add',
	clearWinner: 'Clear winner',
	aspectRatio: 'Aspect ratio',
	crop: 'Crop',
	reset: 'Reset',
	id: 'ID',
	description: 'Description',
	status: 'Status',
	templateAutomaticallyChangeStatus: 'Automatically change status',
	marketSelection: 'Market Selection',
	marketSelectionDescription: 'Check what market users can predict for the specified template.',
	showAll: 'Show all',
	playerRelated: 'Player related',
	goals: 'Goals',
	corners: 'Corners',
	correctScores: 'Correct scores',
	misc: 'Misc',
	excludedProfiles: 'Excluded profiles',
	excludedProfilesPlaceholder: 'Search for a profile by their name or nickname',
	searchProfilesErrorMessage: 'There was a problem searching for profiles',
	branding: 'Branding',
	configuration: 'Configuration',
	marketFt1x2: '1X2 at full-time',
	marketHt1x2: '1X2 at half-time',
	marketBothTeamsScore: 'Both teams to score',
	marketDoubleChance: 'Double chance',
	marketHtFt: 'Half-time/Full-time',
	marketRedCardMatch: 'Red card in match',
	marketPenaltyMatch: 'Penalty in match',
	marketCornersMatch: 'Exact number of corners in match',
	marketCorrectScore: 'Correct score',
	marketCorrectScoreHalfTime: 'Correct score at half-time',
	marketCorrectScoreAdvanced: 'Advanced correct score',
	marketPlayerScore: 'Player to score in match',
	marketPlayerYellowCard: 'Yellow card for a player',
	marketPlayerRedCard: 'Red card for a player',
	marketPlayerScoreFirstGoal: 'Player to score first goal',
	marketPlayerScoreTwice: 'Player to score twice',
	marketPlayerScoreHattrick: 'Player to score a hat-trick',
	marketOverZeroGoals: 'Over 0.5 goals in the match',
	marketOverOneGoals: 'Over 1.5 goals in the match',
	marketOverTwoGoals: 'Over 2.5 goals in the match',
	marketOverThreeGoals: 'Over 3.5 goals in the match',
	marketOverFourGoals: 'Over 4.5 goals in the match',
	marketOverFiveGoals: 'Over 5.5 goals in the match',
	marketOverSixGoals: 'Over 6.5 goals in the match',
	marketOverSixCorners: 'Over 6.5 corners in the match',
	marketOverSevenCorners: 'Over 7.5 corners in the match',
	marketOverEightCorners: 'Over 8.5 corners in the match',
	marketOverNineCorners: 'Over 9.5 corners in the match',
	marketOverTenCorners: 'Over 10.5 corners in the match',
	marketOverElevenCorners: 'Over 11.5 corners in the match',
	marketOverTwelveCorners: 'Over 12.5 corners in the match',
	marketOverThirteenCorners: 'Over 13.5 corners in the match',
	competitionSelection: 'Competition Selection',
	competitionSelectionPlaceholder: 'Search for a competition by their name',
	competitionsSelectionPlaceholder: 'Search for competitions by their name',
	teamsSelectionPlaceholder: 'Search for teams by their name',
	searchCompetitionsErrorMessage: 'There was a problem searching for competitions',
	groups: 'Groups',
	groupsDescription: 'You can define a label, an optional ID, and a time frame for your groups. Use this information to organize matches from the competition, including rounds, game weeks, group stages, knockout stages, or specific dates for shorter competitions.',
	addGroup: 'Add Group',
	editGroup: 'Edit Group',
	saveGroup: 'Save Group',
	removeGroup: 'Remove Group',
	label: 'Label',
	loadMore: 'Load more',
	rules: 'Rules',
	adContent: 'Ad content',
	adContentPlaceholder: 'Paste HTML here...',
	flagsLabel: 'Flags',
	flagsPlaceholder: 'Type your flag and hit enter',
	colors: 'Colors',
	primaryColor: 'Primary color',
	secondaryColor: 'Secondary color',
	contentColor: 'Content color',
	backgroundColor: 'Background color',
	borderColor: 'Border color',
	additionalColor: 'Additional color',
	urls: 'URLs',
	primaryUrl: 'Primary URL',
	secondaryUrl: 'Secondary URL',
	privacyPolicyUrl: 'Privacy policy URL',
	termsAndConditionsUrl: 'Terms and conditions URL',
	additionalUrl: 'Additional URL',
	mainLogo: 'Main Logo',
	mobileLogo: 'Mobile logo',
	backgroundImage: 'Background image',
	mobileBackgroundImage: 'Mobile background image',
	additionalImage: 'Additional image',
	hideMoreImages: 'Hide more images',
	showMoreImages: 'Show more images',
	images: 'Images',
	mainImage: 'Main',
	coverImage: 'Cover',
	mobileImage: 'Mobile',
	uploadImage: 'Upload Image',
	sportal365Images: 'Sportal365 Images',
	related: 'Related',
	games: 'Games',
	templates: 'Templates',
	labelsHeading: 'Labels',
	customFields: 'Custom fields',
	keyDynamicFields: 'Key',
	valueDynamicFields: 'Value',
	position: 'Position',
	points: 'Points',
	exportButton: 'Export',
	winnersDescription: 'Describe the winners...',
	note: 'Note',
	tags: 'Tags',
	tagsPlaceholder: 'Provide tags for the winner...',
	save: 'Save',
	preview: 'Preview',
	expand: 'Expand',
	collapse: 'Collapse',
	repeatedValueMessage: 'You have entered a repeated value. Please enter a different one.',
	searchImage: 'Search image',
	hideFilters: 'Hide filters',
	showFilters: 'Show filters',
	filters: 'Filters',
	search: 'Search',
	previous: 'Previous',
	next: 'Next',
	csvModalTitle: 'Enter how many users should be exported',
	csvModalDescription: '',
	csvModalPlaceholder: 'Export the first X users...',
	csvModalDownloadButton: 'Download as CSV file',
	csvModalValidationMessage: 'Input value has to be an integer number between 1 and 100',
	csvModalErrorMessage: "There was a problem with fetching game's report data",
	close: 'Close',
	deleteCustomGameTitle: 'Delete custom game',
	deleteCustomGameDescription: 'Are you sure you want to delete',
	predictionsBy: 'Predictions by',
	latestMatches: 'Latest matches',
	won: 'Won',
	partiallyWon: 'Partially won',
	lost: 'Lost',
	predictions: 'Predictions',
	userPredictions: 'User\'s predictions',
	prediction: 'Prediction',
	dates: 'Dates',
	createdAt: 'Created at',
	updatedAt: 'Updated at',
	noDataAvailable: 'No data available',
	noMatchesAvailable: 'No matches available',
	noStandingsAvailable: 'No standings available',
	noPredictionsAvailable: 'No predictions available',
	allMatchesTitle: 'All matches',
	allMatchesDescription: 'All matches who are part of the custom game',
	upcomingMatchesTitle: 'Upcoming matches',
	upcomingMatchesDescription: 'All upcoming matches who are part of the custom game',
	finishedMatchesTitle: 'Finished matches',
	finishedMatchesDescription: 'All finished matches who are part of the custom game',
	groupedMatchesTitle: 'Grouped matches',
	groupedMatchesDescription: 'All matches who are part of the custom game\'s groups',
	matches: 'Matches',
	stats: 'Stats',
	comingSoon: 'Coming soon',
	showDetails: 'Show details',
	configureWinners: 'Configure Winners',
	nicknameAndName: 'Nickname & Name',
	schedule: 'Schedule',
	createScheduledTaskMessage: 'You have successfully created scheduled task',
	createScheduledTaskErrorMessage: 'An error occurred while creating scheduled task. Please try again later',
	updateScheduledTaskMessage: 'You have successfully updated scheduled task',
	updateScheduledTaskErrorMessage: 'An error occurred while updating scheduled task. Please try again later',
	deleteScheduledTaskMessage: 'You have successfully deleted scheduled task',
	deleteScheduledTaskErrorMessage: 'An error occurred while deleting scheduled task. Please try again later',
	changeStatusTo: 'Change status to:',
	at: 'At:',
	deleteScheduledTaskModalTitle: 'Delete scheduled task',
	deleteScheduledTaskModalParagraph: 'Are you sure you want to delete the following scheduled task: ',
	scheduledTaskNotAvailable: 'To configure scheduled tasks you need to edit your game',
	getMatchesErrorMessage: 'An error occurred while fetching the matches. Please try again later',
	getGamesErrorMessage: 'An error occurred while fetching games. Please try again later',
	matchAddedToSelectedMessage: "added to 'Selected matches'",
	matchesAddedToSelectedMessage: "All matches are added to 'Selected matches'",
	matchRemovedFromSelectedMessage: "removed from 'Selected matches'",
	gameAddedToSelectedMessage: "added to 'Selected games'",
	gamesAddedToSelectedMessage: "All games are added to 'Selected games'",
	gameRemovedFromSelectedMessage: "removed from 'Selected games'",
	gameDuration: 'Game Duration',
	gameDurationDescription: 'Select the game duration. Only points accumulated between the from and to dates will be counted.',
	matchesSelection: 'Matches Selection',
	matchesSelectionDescription: 'Search for matches using the filters in the right column and add them to your selection on the left. Only points earned from the selected matches will be counted. The matches are grouped by month for your convenience.',
	addAll: 'Add All',
	addMatch: 'Add match',
	removeMatch: 'Remove match',
	searchMatches: 'Search matches',
	selectedMatches: 'Selected matches',
	getTemplatesErrorMessage: 'There was a problem with fetching templates. Please try again. For more information contact Fans United staff.',
	getTemplateByIdErrorMessage: 'There was a problem with fetching specified template. Please try again',
	createTemplateMessage: 'You have successfully created a template.',
	editTemplateMessage: 'You have successfully edited the template.',
	provideNameTemplateErrorMessage: 'You need to provide a name to your template!',
	provideDurationTemplateErrorMessage: 'You need to provide a duration to your template!',
	durationExceededTemplateErrorMessage: 'The template duration should be no longer than a year!',
	durationFromDateAfterToDateErrorMessage: 'From Date should be before To Date',
	createTemplateErrorMessage: 'There was a problem with creating the template. Please try again.',
	editTemplateErrorMessage: 'There was a problem with editing the template. Please try again.',
	leaderboardErrorMessage: 'There was a problem with displaying leaderboard. Please try again.',
	noSetWinnersMessage: 'No winners are set',
	winnersErrorMessage: 'There was a problem with fetching information about winners. Please try again.',
	positionAndWinnerRequiredMessage: 'Position and winner are required!',
	sameChosenWinnerMessage: 'You have selected same winners. Each winner has to be unique!',
	criteriaNotFulfilledErrorMessage: 'You need to select at least one entity to create the custom game',
	groupsRequiredFieldsErrorMessage: 'You need to provide ID, label and a time frame for the group',
	groupsSpecialCharsErrorMessage: 'Group ID and group label can\'t contain special characters or whitespace',
	groupsUniqueIdErrorMessage: 'You need to provide a unique ID for each group',
	dynamicFieldsKeysValidationMessage: 'Only lowercase, numbers and underscore are accepted as keys',
	createWinnersMessage: 'You have successfully created winners',
	createWinnersErrorMessage: 'There was a problem with creating winners. Please try again.',
	editWinnersMessage: 'You have successfully edited winners',
	editWinnersErrorMessage: 'There was a problem with editing winners. Please try again.',
	urlCopiedToClipboardMessage: 'URL copied to clipboard',
	imageDeletedMessage: 'Image deleted',
	imageResetMessage: 'The initial size of the image has been restored',
	uploadingImageMessage: 'You have successfully uploaded image',
	generateSignedInUrlErrorMessage: 'There was a problem generating signed in URL to store the image in bucket. Please try again',
	uploadingImageErrorMessage: 'There was a problem with uploading image to bucket. Please try again',
	encryptingImageErrorMessage: 'There was a problem with encrypting image before uploading it to bucket. Please try again',
	searchSportal365ImagesErrorMessage: 'There was a problem with searching images from Sportal 365 API. Please try again',
	customGameDeleteMessage: 'Custom game deleted successfully!',
	customGameDeleteErrorMessage: 'There was a problem with deleting custom game. Please try again',
	templateMatchesErrorMessage: 'There was a problem with fetching template matches. Please try again'
};

const  App = () => {
return <LeaderboardManager fansUnitedApiKey={'your-api-key'} fansUnitedClientId={'your-client-id'} type="competition" labels={labels}/>
}

Here is all information about LabelsModel:

| Key | Description | Default Value | | :-------------: |:-------------:| :-----:| | userNotFound | On login screen when client gives invalid information about email or password. | User not found. Please try again. | | create | Used as label on create button and as a title in CreateGameScreen. | Create | | signOut | Used as label on sign out button. | Sign out | | manageWinners | Used as a label in the heading of Winners screen. | Manage winners for custom game with name | | manageCompetitionTitle | Used as a title for the management screen for type 'competition' | Manage custom competition game | | manageTeamsTitle | Used as a title for the management screen for type 'teams' | Manage custom teams game | | manageMatchesTitle | Used as a title for the management screen for type 'matches' | Manage custom matches game | | manageGamesTitle | Used as a title for the management screen for type 'games' | Manage custom games | | manageFantasyTitle | Used as a title for the management screen for type 'fantasy' | Manage fantasy game | | manageCompetitionDescription | Used as a description for the management screen for type 'competition' | Using this form, you can manage competition games. Choose which competition to collect points for, set the time frame, select markets, customize branding options, and much more. | | manageTeamsDescription | Used as a description for the management screen for type 'teams' | Using this form, you can manage teams games. Choose which teams to collect points for, set the time frame, select markets, customize branding options, and much more. | | manageMatchesDescription | Used as a description for the management screen for type 'matches' | Using this form, you can manage matches games. Choose which matches to collect points for, set the time frame, select markets, customize branding options, and much more. | | manageGamesDescription | Used as a description for the management screen for type 'games' | Using this form, you can manage games. Choose which games to collect points for, set the time frame, select markets, customize branding options, and much more. | | manageFantasyDescription | Used as a description for the management screen for type 'fantasy' | Using this form, you can manage fantasy games. Choose for which competition will be the fantasy game based on. Set the time frame, groups, customize branding options, and much more. | | back | Used in Screen Header as a tooltip for back button. | Back | | pending | Template statuses. | Pending | | live | Template statuses. | Live | | settled | Template statuses. | Settled | | name | Used in TableHeader. | Name | | market | Used in TableHeader. | Market | | fromDate | Used in TableHeader. | From Date | | toDate | Used in TableHeader. | To Date | | actions | Used in TableHeader. | Actions | | timeFormat | Time format for whole widget. | DD.MM.YYYY | | edit | Tooltips for icon buttons. | Edit | | delete | Tooltips for icon buttons. | Delete | | clearImage | Tooltips for icon buttons. | Clear image | | copyUrl | Tooltips for icon buttons. | Copy URL | | viewImage | Tooltips for icon buttons. | View image | | cropImage | Tooltips for icon buttons. | Crop image | | report | Tooltips for icon buttons. | Report | | additionalInformation | Tooltips for icon buttons. | Additional information | | add | Tooltips for icon buttons. | Add | | clearWinner | Tooltips for icon buttons. | Clear winner | | aspectRatio | Label for the select options of aspect ratio when cropping an image | Aspect ratio | | crop | Label for button crop image | Crop | | reset | Label for button to reset the cropped image | Reset | | id | Label for ID input field. | ID | | description | Label for description. | Description | | status | Label for status template. | Status | | templateAutomaticallyChangeStatus | Label for automatically change status template property. | Automatically change status | | marketSelection | Label for the market selection section | Market Selection | | marketSelectionDescription | Description for the market selection section | Check what market users can predict for the specified template. | | showAll | Label for show all button in market selection section | Show all | | playerRelated | Label for grouped markets that are related to players | Player related | | goals | Label for grouped markets that are related to goals | Goals | | corners | Label for grouped markets that are related to corners | Corners | | correctScores | Label for grouped markets that are related to correct scores | Correct scores | | misc | Label for grouped markets that are misc | Misc | | excludedProfiles | Label for excluded profiles accordion | Excluded profiles | | excludedProfilesPlaceholder | Placeholder for excluded profiles search input | Search for a profile by their name or nickname | | searchProfilesErrorMessage | Error toast message when searching for profiles fail | There was a problem searching for profiles | | branding | Label for branding accordion | Branding | | configuration | Label for configuration accordion | Configuration | | marketFt1x2 | Markets labels. | 1X2 at full-time | | marketHt1x2 | Markets labels. | 1X2 at half-time | | marketBothTeamsScore | Markets labels. | Both teams to score | | marketDoubleChance | Markets labels. | Double chance | | marketHtFt | Markets labels. | Half-time/Full-time | | marketRedCardMatch | Markets labels. | Red card in match | | marketPenaltyMatch | Markets labels. | Penalty in match | | marketCornersMatch | Markets labels. | Exact number of corners in match | | marketCorrectScore | Markets labels. | Correct score | | marketCorrectScoreHalfTime | Markets labels. | Correct score at half-time | | marketCorrectScoreAdvanced | Markets labels. | Advanced correct score | | marketPlayerScore | Markets labels. | Player to score in match | | marketPlayerYellowCard | Markets labels. | Yellow card for a player | | marketPlayerRedCard | Markets labels. | Red card for a player | | marketPlayerScoreFirstGoal | Markets labels. | Player to score first goal | | marketPlayerScoreTwice | Markets labels. | Player to score twice | | marketPlayerScoreHattrick | Markets labels. | Player to score a hat-trick | | marketOverZeroGoals | Markets labels. | Over 0.5 goals in the match | | marketOverOneGoals | Markets labels. | Over 1.5 goals in the match | | marketOverTwoGoals | Markets labels. | Over 2.5 goals in the match | | marketOverThreeGoals | Markets labels. | Over 3.5 goals in the match | | marketOverFourGoals | Markets labels. | Over 4.5 goals in the match | | marketOverFiveGoals | Markets labels. | Over 5.5 goals in the match | | marketOverSixGoals | Markets labels. | Over 6.5 goals in the match | | marketOverSixCorners | Markets labels. | Over 6.5 corners in the match | | marketOverSevenCorners | Markets labels. | Over 7.5 corners in the match | | marketOverEightCorners | Markets labels. | Over 8.5 corners in the match | | marketOverNineCorners | Markets labels. | Over 9.5 corners in the match | | marketOverTenCorners | Markets labels. | Over 10.5 corners in the match | | marketOverElevenCorners | Markets labels. | Over 11.5 corners in the match | | marketOverTwelveCorners | Markets labels. | Over 12.5 corners in the match | | marketOverThirteenCorners | Markets labels. | Over 13.5 corners in the match | | competitionSelection | Label and description for EntitySelection component. | Competition Selection | | competitionSelectionPlaceholder | Label and description for EntitySelection component. | Search for a competition by their name | | competitionsSelectionPlaceholder | Label and description for EntitySelection component. | Search for competitions by their name | | teamsSelectionPlaceholder | Label and description for EntitySelection component. | Search for teams by their name | | searchCompetitionsErrorMessage | Error toast message when searching for competitions fail | There was a problem searching for competitions | | groups | Title for Groups section | Groups | | groupsDescription | Description for Groups section | You can define a label, an optional ID, and a time frame for your groups. Use this information to organize matches from the competition, including rounds, game weeks, group stages, knockout stages, or specific dates for shorter competitions. | | addGroup | Label for add group button | Add Group | | editGroup | Label for edit group container | Edit Group | | saveGroup | Label for save group button | Save Group | | removeGroup | Label for remove group button | Remove Group | | label | Label for label input | Label | | loadMore | Load More button for next matches. | Load more | | rules | Label for rules accordion | Rules | | adContent | Label for ad content accordion | Ad content | | adContentPlaceholder | Placeholder for ad content text area | Paste HTML here... | | flagsLabel | Label for flags accordion | Flags | | flagsPlaceholder | Placeholder for flags completable input | Type your flag and hit enter | | colors | Label for colors tab in branding accordion | Colors | | primaryColor | Label for primary color input in branding accordion | Primary color | | secondaryColor | Label for secondary color input in branding accordion | Secondary color | | contentColor | Label for content color input in branding accordion | Content color | | backgroundColor | Label for background color input in branding accordion | Background color | | borderColor | Label for border color input in branding accordion | Border color | | additionalColor | Label for additional color input in branding accordion | Additional color | | urls | Label for urls tab in branding accordion | URLs | | primaryUrl | Label for primary url input in branding accordion | Primary URL | | secondaryUrl | Label for secondary url input in branding accordion | Secondary URL | | privacyPolicyUrl | Label for privacy policy url input in branding accordion | Privacy policy URL | | termsAndConditionsUrl | Label for terms and conditions url input in branding accordion | Terms and conditions URL | | additionalUrl | Label for additional url input in branding accordion | Additional URL | | mainLogo | Label for main logo input in branding accordion | Main Logo | | mobileLogo | Label for mobile logo input in branding accordion | Mobile logo | | backgroundImage | Label for background image input in branding accordion | Background image | | mobileBackgroundImage | Label for mobile background image input in branding accordion | Mobile background image | | additionalImage | Label for additional image input in branding accordion | Additional image | | hideMoreImages | Label for hide more images hyperlink | Hide more images | | showMoreImages | Label for show more images hyperlink | Show more images | | images | Label for images tab in branding accordion | Images | | mainImage | Label for main image input in images accordion | Main | | coverImage | Label for cover image input in images accordion | Cover | | mobileImage | Label for mobile image input in images accordion | Mobile | | uploadImage | Label for upload button in images accordion | Upload Image | | sportal365Images | Label for sportal365 images button | Sportal365 Images | | related | Label for related accordion | Related | | games | Label for related games select input | Games | | templates | Label for related templates select input | Templates | | labelsHeading | Label for labels accordion | Labels | | customFields | Label for custom fields accordion | Custom fields | | keyDynamicFields | Placeholder for key input in dynamic fields (labels and custom fields) | Key | | valueDynamicFields | Placeholder for value input in dynamic fields (labels and custom fields) | Value | | position | Labels for table header in Report Screen. | Position | | points | Labels for table header in Report Screen. | Points | | exportButton | Labels for table header in Report Screen. | Export | | winnersDescription | Labels, placeholders and descriptions for Winners screen. | Describe the winners... | | note | Labels, placeholders and descriptions for Winners screen. | Note | | tags | Labels, placeholders and descriptions for Winners screen. | Tags | | tagsPlaceholder | Labels, placeholders and descriptions for Winners screen. | Provide tags for the winner... | | save | Labels, placeholders and descriptions for Winners screen. | Save | | preview | Labels, placeholders and descriptions for Winners screen. | Preview | | expand | Label for expand button | Expand | | collapse | Label for collapse button | Collapse | | repeatedValueMessage | Message for repeated flags. | You have entered a repeated value. Please enter a different one. | | searchImage | Labels for search images Sportal365. | Search image | | hideFilters | Labels for search images Sportal365. | Hide filters | | showFilters | Labels for search images Sportal365. | Show filters | | filters | Label for filters button | Filters | | search | Label for search button | Search | | previous | Label for previous button. | Previous | | next | Label for next button. | Next | | csvModalTitle | Report CVS Modal. | Enter how many users should be exported | | csvModalDescription | Report CVS Modal. | | | csvModalPlaceholder | Report CVS Modal. | Export the first X users... | | csvModalDownloadButton | Report CVS Modal. | Download as CSV file | | csvModalValidationMessage | Report CVS Modal. | Input value has to be an integer number between 1 and 100 | | csvModalErrorMessage | Report CVS Modal. | There was a problem with fetching game's report data | | close | Label for close button in modals | Close | | deleteCustomGameTitle | Title for deleting custom game modal | Delete custom game | | deleteCustomGameDescription | Description for deleting custom game modal | Are you sure you want to delete | | predictionsBy | Title for predictions details modal | Predictions by | | latestMatches | Title for latest matches in predictions details modal | Latest matches | | won | Label for prediction status | Won | | partiallyWon | Label for prediction status | Partially won | | lost | Label for prediction status | Lost | | predictions | Label for predictions column | Predictions | | userPredictions | Title for user predictions breakdown per match | User's predictions | | prediction | Label for prediction column in user prediction details | Prediction | | dates | Label for dates column in user prediction details | Dates | | createdAt | Tooltip for dates column in user prediction details | Created at | | updatedAt | Tooltip for dates column in user prediction details | Updated at | | noDataAvailable | Paragraph when no games are available | No data available | | noMatchesAvailable | Paragraph when no matches are available | No matches available | | noStandingsAvailable | Paragraph when no standings (report) are available | No standings available | | noPredictionsAvailable | Paragraph when no predictions are available for specific match | No predictions available | | allMatchesTitle | Label for radio button in game matches | All matches | | allMatchesDescription | Description for radio button in game matches | All matches who are part of the custom game | | upcomingMatchesTitle | Label for radio button in game matches | Upcoming matches | | upcomingMatchesDescription | Description for radio button in game matches | All upcoming matches who are part of the custom game | | finishedMatchesTitle | Label for radio button in game matches | Finished matches | | finishedMatchesDescription | Description for radio button in game matches | All finished matches who are part of the custom game | | groupedMatchesTitle | Label for radio button in game matches | Grouped matches | | groupedMatchesDescription | Description for radio button in game matches | All matches who are part of the custom game's groups | | matches | Label for matches tab in 'Additional information' | Matches | | stats | Label for stats tab in 'Additional information' | Stats | | comingSoon | Label for badge next to stats tab in 'Additional information' | Coming soon | | showDetails | Label for hyperlink in report record row | Show details | | configureWinners | Title for winners table view | Configure Winners | | nicknameAndName | Column in winners table view | Nickname & Name | | schedule | Label for schedule accordion | Schedule | | createScheduledTaskMessage | Toast successful message when a new scheduled task is created | You have successfully created scheduled task | | createScheduledTaskErrorMessage | Toast error message when a new scheduled task is created | An error occurred while creating scheduled task. Please try again later | | updateScheduledTaskMessage | Toast successful message when a scheduled task is updated | You have successfully updated scheduled task | | updateScheduledTaskErrorMessage | Toast error message when a scheduled task is updated | An error occurred while updating scheduled task. Please try again later | | deleteScheduledTaskMessage | Toast successful message when a scheduled task is deleted | You have successfully deleted scheduled task | | deleteScheduledTaskErrorMessage | Toast error message when a scheduled task is deleted | An error occurred while deleting scheduled task. Please try again later | | changeStatusTo | Label for select input in schedule accordion | Change status to: | | at | Label for calendar input in schedule accordion | At: | | deleteScheduledTaskModalTitle | Title for delete scheduled task modal | Delete scheduled task | | deleteScheduledTaskModalParagraph | Paragraph for delete scheduled task modal | Are you sure you want to delete the following scheduled task: | | scheduledTaskNotAvailable | Paragraph when trying to configure scheduled task for a specific game | To configure scheduled tasks you need to edit your game | | getMatchesErrorMessage | Toast error message when fetching matches for any criteria | An error occurred while fetching the matches. Please try again later | | getGamesErrorMessage | Toast error message when fetching games | An error occurred while fetching games. Please try again later | | matchAddedToSelectedMessage | Toast info message when specific match is added from 'Search matches' to 'Selected matches' | added to 'Selected matches' | | matchesAddedToSelectedMessage | Toast info message when all matches are added from 'Search matches' to 'Selected matches' | All matches are added to 'Selected matches' | | matchRemovedFromSelectedMessage | Toast info message when specific match is added from 'Search matches' to 'Selected matches' | removed from 'Selected matches' | | gameAddedToSelectedMessage | Toast info message when specific game is added from 'Search games' to 'Selected games' | added to 'Selected games' | | gamesAddedToSelectedMessage | Toast info message when all games are added from 'Search games' to 'Selected games' | All games are added to 'Selected games' | | gameRemovedFromSelectedMessage | Toast info message when specific game are added from 'Search games' to 'Selected games' | removed from 'Selected games' | | gameDuration | Label for game duration | Game Duration | | gameDurationDescription | Paragraph for game duration | Select the game duration. Only points accumulated between the from and to dates will be counted. | | matchesSelection | Label for matches selection | Matches Selection | | matchesSelectionDescription | Description for matches selection | Search for matches using the filters in the right column and add them to your selection on the left. Only points earned from the selected matches will be counted. The matches are grouped by month for your convenience. | | addAll | Label for add button | Add All | | addMatch | Tooltip for add match button | Add match | | removeMatch | Tooltip for remove match button | Remove match | | searchMatches | Label for button search matches | Search matches | | selectedMatches | Label for selected matches container | Selected matches | | getTemplatesErrorMessage | Toast error message when fetching custom games fails | There was a problem with fetching templates. Please try again. For more information contact Fans United staff. | | getTemplateByIdErrorMessage | Toast error message when fetching custom game by ID fails | There was a problem with fetching specified template. Please try again | | createTemplateMessage | Toast successful message when a custom game is created | You have successfully created a custom game. | | editTemplateMessage | Toast successful message when a custom game is created | You have successfully edited the custom game. | | provideNameTemplateErrorMessage | Toast error validation error message when no name is provided for the custom game | You need to provide a name to your custom game! | | provideDurationTemplateErrorMessage | Toast error validation error message when no duration is provided for the custom game | You need to provide a duration to your custom game! | | durationExceededTemplateErrorMessage | Toast error validation error message when the duration is exceeded | The custom game duration should be no longer than a year! | | durationFromDateAfterToDateErrorMessage | Toast error validation error message when from date is after to date | From Date should be before To Date | | createTemplateErrorMessage | Toast error message when a problem was occurred during the creating of the custom game | There was a problem with creating the custom game. Please try again. | | editTemplateErrorMessage | Toast error message when a problem was occurred during the editing of the custom game | There was a problem with editing the custom game. Please try again. | | leaderboardErrorMessage | Toast error message when a problem was occurred during the fetching the standing for the custom game | There was a problem with displaying leaderboard. Please try again. | | noSetWinnersMessage | Paragraph when no winners are set for the custom game | No winners are set | | winnersErrorMessage | Toast error message when fetching winners | There was a problem with fetching information about winners. Please try again. | | positionAndWinnerRequiredMessage | Toast validation error message when position and/or winner are empty | Position and winner are required! | | sameChosenWinnerMessage | Toast validation error message when same winner has been chosen | You have selected same winners. Each winner has to be unique! | | criteriaNotFulfilledErrorMessage | Toast validation error message when no competition/team/match is selected | You need to select at least one entity to create the custom game | | groupsRequiredFieldsErrorMessage | Toast validation error message when no information is provided for the group | You need to provide ID, label and a time frame for the group | | groupsSpecialCharsErrorMessage | Toast validation error message when no group ID and group label contain special chars | Group ID and group label can't contain special characters or whitespace | | groupsUniqueIdErrorMessage | Toast validation error message when two group IDs are the same | You need to provide a unique ID for each group | | dynamicFieldsKeysValidationMessage | Toast validation error message keys in dynamic fields | Only lowercase, numbers and underscore are accepted as keys | | createWinnersMessage | Toast successful message keys when creating winners | You have successfully created winners | | createWinnersErrorMessage | Toast error message keys when updating winners | There was a problem with creating winners. Please try again. | | editWinnersMessage | Toast successful message keys when editing winners | You have successfully edited winners | | editWinnersErrorMessage | Toast error message keys when editing winners | There was a problem with editing winners. Please try again. | | urlCopiedToClipboardMessage | Toast info message when image URL is copied | URL copied to clipboard | | imageDeletedMessage | Toast info message when image is deleted | Image deleted | | imageResetMessage | Toast info message when image is restored | The initial size of the image has been restored | | uploadingImageMessage | Toast successful message when image is uploaded | You have successfully uploaded image | | generateSignedInUrlErrorMessage | Toast error message when generating URL for image uploading | There was a problem generating signed in URL to store the image in bucket. Please try again | | uploadingImageErrorMessage | Toast error message when uploading image | There was a problem with uploading image to bucket. Please try again | | encryptingImageErrorMessage | Toast error message when encrypting image | There was a problem with encrypting image before uploading it to bucket. Please try again | | searchSportal365ImagesErrorMessage | Toast error message when searching images from Sportal 365 API | There was a problem with searching images from Sportal 365 API. Please try again | | customGameDeleteMessage | Toast successful message when custom game is deleted | Custom game deleted successfully! | | customGameDeleteErrorMessage | Toast error message when custom game has failed to delete | There was a problem with deleting custom game. Please try again | | templateMatchesErrorMessage | Toast error message when custom game's matches has failed to fetch | There was a problem with fetching custom games matches. Please try again |