viewModel

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2019 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//-DONT-REMOVE-NEW-CONST
	VIEWMODEL_FILEOBJECTADD        = "fileObjectAdd"
	VIEWMODEL_FILEOBJECTLIST       = "fileObjectList"
	VIEWMODEL_FILEOBJECTMODIFY     = "fileObjectModify"
	VIEWMODEL_FILEOBJECTS          = "fileObjects"
	VIEWMODEL_ROLEADD              = "roleAdd"
	VIEWMODEL_ROLELIST             = "roleList"
	VIEWMODEL_ROLEMODIFY           = "roleModify"
	VIEWMODEL_ROLES                = "roles"
	VIEWMODEL_SETTINGS             = "settings"
	VIEWMODEL_FEATUREGROUPADD      = "featureGroupAdd"
	VIEWMODEL_FEATUREGROUPLIST     = "featureGroupList"
	VIEWMODEL_FEATUREGROUPMODIFY   = "featureGroupModify"
	VIEWMODEL_FEATUREGROUPS        = "featureGroups"
	VIEWMODEL_ROLEFEATUREADD       = "roleFeatureAdd"
	VIEWMODEL_ROLEFEATURELIST      = "roleFeatureList"
	VIEWMODEL_ROLEFEATUREMODIFY    = "roleFeatureModify"
	VIEWMODEL_ROLEFEATURES         = "roleFeatures"
	VIEWMODEL_FEATUREADD           = "featureAdd"
	VIEWMODEL_FEATURELIST          = "featureList"
	VIEWMODEL_FEATUREMODIFY        = "featureModify"
	VIEWMODEL_FEATURES             = "features"
	VIEWMODEL_APPERRORADD          = "appErrorAdd"
	VIEWMODEL_APPERRORLIST         = "appErrorList"
	VIEWMODEL_APPERRORMODIFY       = "appErrorModify"
	VIEWMODEL_APPERRORS            = "appErrors"
	IMPORT_REQUIRED                = true
	IMPORT_NOT_REQUIRED            = false
	VIEWMODEL_TRANSACTIONADD       = "transactionAdd"
	VIEWMODEL_TRANSACTIONLIST      = "transactionList"
	VIEWMODEL_TRANSACTIONMODIFY    = "transactionModify"
	VIEWMODEL_TRANSACTIONS         = "transactions"
	VIEWMODEL_LOGIN                = "login"
	VIEWMODEL_HOME                 = "home"
	VIEWMODEL_APP                  = "app"
	VIEWMODEL_USERS                = "users"
	VIEWMODEL_FILEOBJECT           = "fileObject"
	VIEWMODEL_PASSWORDRESET        = "passwordReset"
	VIEWMODEL_USERPROFILE          = "userProfile"
	VIEWMODEL_USERADD              = "userAdd"
	VIEWMODEL_ACCOUNTADD           = "accountAdd"
	VIEWMODEL_USERLIST             = "userList"
	VIEWMODEL_SERVERSETTINGSMODIFY = "serverSettingsModify"
	VIEWMODEL_USERMODIFY           = "userModify"
	VIEWMODEL_ACCOUNTMODIFY        = "accountModify"
	VIEWMODEL_ACCOUNTLIST          = "accountList"
	VIEWMODEL_ACCOUNTS             = "accounts"
	VIEWMODEL_SNACKBAR_MESSAGE     = "SnackbarMessage"
	VIEWMODEL_SNACKBAR_OPEN        = "SnackbarOpen"
	VIEWMODEL_SNACKBAR_TYPE        = "SnackbarType"
)

Variables

View Source
var ACCOUNTLIST_CONST map[string]string
View Source
var ACCOUNTMODIFY_CONST map[string]string
View Source
var ACCOUNTROLEMODIFY_CONST map[string]string
View Source
var ACCOUNTS_CONST map[string]string
View Source
var APPERRORLIST_CONST map[string]string
View Source
var APPERRORMODIFY_CONST map[string]string
View Source
var APPERRORS_CONST map[string]string
View Source
var FEATUREGROUPLIST_CONST map[string]string
View Source
var FEATUREGROUPMODIFY_CONST map[string]string
View Source
var FEATUREGROUPS_CONST map[string]string
View Source
var FEATURELIST_CONST map[string]string
View Source
var FEATUREMODIFY_CONST map[string]string
View Source
var FEATURES_CONST map[string]string
View Source
var FILEOBJECTLIST_CONST map[string]string
View Source
var FILEOBJECTMODIFY_CONST map[string]string
View Source
var FILEOBJECTS_CONST map[string]string
View Source
var LOGS_CONST map[string]string
View Source
var PASSWORDMODIFY_CONST map[string]string
View Source
var PASSWORDRESET_CONST map[string]string
View Source
var ROLEFEATURELIST_CONST map[string]string
View Source
var ROLEFEATUREMODIFY_CONST map[string]string
View Source
var ROLEFEATURES_CONST map[string]string
View Source
var ROLELIST_CONST map[string]string
View Source
var ROLEMODIFY_CONST map[string]string
View Source
var ROLES_CONST map[string]string
View Source
var SERVERSETTINGSMODIFY_CONST map[string]string
View Source
var SETTINGS_CONST map[string]string
View Source
var SETTINGS_CONST_ACCOUNT_INSTALLS string
View Source
var SETTINGS_CONST_ACCOUNT_INSTALL_ADD string
View Source
var SETTINGS_CONST_ACCOUNT_INSTALL_MODIFY string
View Source
var SETTINGS_CONST_ROLE string

MoreSettingsVars

View Source
var SETTINGS_CONST_ROLE_ADD string
View Source
var SETTINGS_CONST_ROLE_MODIFY string
View Source
var SETTINGS_CONST_SERVER_SETTINGS string
View Source
var SETTINGS_CONST_USERS string
View Source
var SETTINGS_CONST_USER_ADD string
View Source
var SETTINGS_CONST_USER_MODIFY string
View Source
var SETTINGS_CONST_USER_PROFILE string
View Source
var TRANSACTIONADD_CONST map[string]string
View Source
var TRANSACTIONLIST_CONST map[string]string
View Source
var TRANSACTIONMODIFY_CONST map[string]string
View Source
var TRANSACTIONS_CONST map[string]string
View Source
var USERLIST_CONST map[string]string
View Source
var USERMODIFY_CONST map[string]string

Functions

func FilterWidgetList

func FilterWidgetList(vm WidgetListUserControlsViewModel, q *model.Query)

func FilterWidgetListLogic

func FilterWidgetListLogic(vm WidgetListUserControlsViewModel, q *model.Query, withLimit bool)

func FilterWidgetListNoLimit

func FilterWidgetListNoLimit(vm WidgetListUserControlsViewModel, q *model.Query)

func GetCSVHeaderArray

func GetCSVHeaderArray(context session_functions.RequestContext, schema []ImportField) (headers []string)

func GetCSVTemplate

func GetCSVTemplate(context session_functions.RequestContext, schema []ImportField) (headers string)

Types

type AccountListViewModel

type AccountListViewModel struct {
	SettingsBar        SettingsButtonBarViewModel      `json:"SettingsBar"`
	Accounts           []model.Account                 `json:"Accounts"`
	ComponentAccounts  []model.Account                 `json:"ComponentAccounts"`
	User               model.User                      `json:"User"`
	Roles              []model.Role                    `json:"Roles"`
	ImportAccountRoles []model.AccountRole             `json:"ImportAccountRoles"`
	WidgetList         WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload         FileObject                      `json:"FileUpload"`
}

func (*AccountListViewModel) LoadDefaultState

func (this *AccountListViewModel) LoadDefaultState()

func (*AccountListViewModel) Parse

func (self *AccountListViewModel) Parse(data string)

type AccountModifyViewModel

type AccountModifyViewModel struct {
	SettingsBar         SettingsButtonBarViewModel `json:"SettingsBar"`
	Countries           []model.Country            `json:"Countries"`
	Account             model.Account              `json:"Account"`
	AccountRole         model.AccountRole          `json:"AccountRole"`
	ImageFileName       string                     `json:"ImageFileName"`
	ImageFileNameErrors string                     `json:"ImageFileNameErrors"`
	States              map[string][]model.State   `json:"States"`
}

func (*AccountModifyViewModel) LoadDefaultState

func (this *AccountModifyViewModel) LoadDefaultState()

func (*AccountModifyViewModel) Parse

func (self *AccountModifyViewModel) Parse(data string)

type AccountRoleModifyViewModel

type AccountRoleModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	AccountRole model.AccountRole `json:"AccountRole"`
	FileUpload  FileObject        `json:"FileUpload"`
}

func (*AccountRoleModifyViewModel) LoadDefaultState

func (this *AccountRoleModifyViewModel) LoadDefaultState()

func (*AccountRoleModifyViewModel) Parse

func (self *AccountRoleModifyViewModel) Parse(data string)

type AccountsViewModel

type AccountsViewModel struct {
	ButtonBar ButtonBar `json:"ButtonBar"`
	Constants struct {
	} `json:"constants"`
}

func (*AccountsViewModel) LoadDefaultState

func (this *AccountsViewModel) LoadDefaultState()

func (*AccountsViewModel) Parse

func (self *AccountsViewModel) Parse(data string)

type AppErrorListViewModel

type AppErrorListViewModel struct {
	Constants struct {
	} `json:"constants"`
	AppErrors  []model.AppError                `json:"AppErrors"`
	WidgetList WidgetListUserControlsViewModel `json:"WidgetList"`

	DeletedAppErrors []model.AppError `json:"DeletedAppErrors"`
}

func (*AppErrorListViewModel) LoadDefaultState

func (this *AppErrorListViewModel) LoadDefaultState()

func (*AppErrorListViewModel) Parse

func (self *AppErrorListViewModel) Parse(data string)

type AppErrorModifyViewModel

type AppErrorModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	AppError   model.AppError `json:"AppError"`
	FileUpload FileObject     `json:"FileUpload"`
}

func (*AppErrorModifyViewModel) LoadDefaultState

func (this *AppErrorModifyViewModel) LoadDefaultState()

func (*AppErrorModifyViewModel) Parse

func (self *AppErrorModifyViewModel) Parse(data string)

type AppViewModel

type AppViewModel struct {
	Routes                             RoutesViewModel         `json:"routes" js:"routes"`
	DisplayVersion                     string                  `json:"displayVersion" js:"displayVersion"`
	ProductName                        string                  `json:"productName" js:"productName"`
	LoggedIn                           bool                    `json:"loggedIn" js:"loggedIn"`
	Version                            int                     `json:"version" js:"version"`
	UserName                           string                  `json:"username" js:"username"`
	CopyrightYear                      int                     `json:"CopyrightYear" js:"CopyrightYear"`
	HTTPPort                           int                     `json:"HTTPPort" js:"HTTPPort"`
	AccountId                          string                  `json:"AccountId" js:"AccountId"`
	AccountName                        string                  `json:"AccountName" js:"AccountName"`
	AccountUsername                    string                  `json:"AccountUsername" js:"AccountUsername"`
	AccountRoleId                      string                  `json:"AccountRoleId" js:"AccountRoleId"`
	IsSystemAccount                    bool                    `json:"IsSystemAccount" js:"IsSystemAccount"`
	UserAgent                          *useragent.UserAgent    `json:"UserAgent" js:"UserAgent"`
	UserInitials                       string                  `json:"UserInitials" js:"UserInitials"`
	UserFirst                          string                  `json:"UserFirst" js:"UserFirst"`
	UserLast                           string                  `json:"UserLast" js:"UserLast"`
	UserEmail                          string                  `json:"UserEmail" js:"UserEmail"`
	UserPrimaryAccount                 string                  `json:"UserPrimaryAccount"`
	UserLanguage                       string                  `json:"UserLanguage" js:"UserLanguage"`
	UserEnforcePasswordChange          bool                    `json:"UserEnforcePasswordChange" js:"UserEnforcePasswordChange"`
	UserPreferences                    []model.UsersPreference `json:"UserPreferences" js:"UserPreferences"`
	HasRole                            map[string]bool         `json:"HasRole"`
	UserId                             string                  `json:"UserId" js:"UserId"`
	ConfirmPassword                    string                  `json:"ConfirmPassword"`
	ConfirmPasswordErrors              string                  `json:"ConfirmPasswordErrors"`
	AccountTypeShort                   string                  `json:"AccountTypeShort" js:"AccountTypeShort"`
	DialogOpen                         bool                    `json:"DialogOpen" js:"DialogOpen"`
	DialogTranslationTitle             string                  `json:"DialogTitle" js:"DialogTitle"`
	DialogMessage                      string                  `json:"DialogMessage" js:"DialogMessage"`
	DialogOpen2                        bool                    `json:"DialogOpen2" js:"DialogOpen2"`
	DialogTranslationTitle2            string                  `json:"DialogTitle2" js:"DialogTitle2"`
	ShowDialogSubmitBug2               bool                    `json:"ShowDialogSubmitBug2" js:"ShowDialogSubmitBug2"`
	DialogMessage2                     string                  `json:"DialogMessage2" js:"DialogMessage2"`
	DialogGenericOpen                  bool                    `json:"DialogGenericOpen" js:"DialogGenericOpen"`
	DialogGenericTranslationTitle      string                  `json:"DialogGenericTitle" js:"DialogGenericTitle"`
	DialogGenericMessage               string                  `json:"DialogGenericMessage" js:"DialogGenericMessage"`
	SnackBarUndoTransactionId          string                  `json:"SnackBarUndoTransactionId" js:"SnackBarUndoTransactionId"`
	SnackBarAutoHideDuration           int                     `json:"SnackbarAutoHideDuration" js:"SnackbarAutoHideDuration"`
	SnackBarMessage                    string                  `json:"SnackbarMessage" js:"SnackbarMessage"`
	SnackBarOpen                       bool                    `json:"SnackbarOpen" js:"SnackbarOpen"`
	PopupErrorSubmit                   bool                    `json:"PopupErrorSubmit" js:"PopupErrorSubmit"`
	SnackBarType                       string                  `json:"SnackbarType" js:"SnackbarType"`
	Banner                             Banner                  `json:"Banner"`
	SideBarMenu                        SideBarViewModel        `json:"SideBarMenu"`
	DeveloperMode                      bool                    `json:"DeveloperMode"`
	DeveloperLogTheseObjects           []string                `json:"DeveloperLogTheseObjects"`
	DeveloperSuppressTheseObjects      []string                `json:"DeveloperSuppressTheseObjects"`
	DeveloperSuppressThesePages        []string                `json:"DeveloperSuppressThesePages"`
	DeveloperLogStateChangePerformance bool                    `json:"DeveloperLogStateChangePerformance"`
	DeveloperLogState                  bool                    `json:"DeveloperLogState"`
	DeveloperLogReact                  bool                    `json:"DeveloperLogReact"`
}

func (*AppViewModel) LoadDefaultState

func (self *AppViewModel) LoadDefaultState()

func (*AppViewModel) Parse

func (self *AppViewModel) Parse(data string)
type Banner struct {
	Color              string `json:"Color"`
	HistoryLength      int    `json:"HistoryLength"`
	AccountName        string `json:"AccountName"`
	IsSecondaryAccount bool   `json:"IsSecondaryAccount"`
	CurrentHistoryIdx  int    `json:"CurrentHistoryIdx"`
	LatestHistoryLen   int    `json:"LatestHistoryLen"`
}

func (*Banner) LoadDefaultState

func (self *Banner) LoadDefaultState()

type ButtonBar

type ButtonBar struct {
	Config struct {
		CurrentTab       string            `json:"CurrentTab"`
		VisibleTabs      map[string]string `json:"VisibleTabs"` // key references only which will be used for translations and identifying the tab ID only
		TabOrder         []string          `json:"TabOrder"`
		TabActions       []string          `json:"TabActions"`
		TabControllers   []string          `json:"TabControllers"`
		TabIsVisible     []bool            `json:"TabIsVisible"`
		OtherTabSelected []string          `json:"OtherTabSelected"`
	} `json:"Config"`
}

func (*ButtonBar) AddTab

func (this *ButtonBar) AddTab(key string, action string, controller string, order string, visible bool, otherTabSelected string)

type EmptyViewModel

type EmptyViewModel struct{}

func (*EmptyViewModel) LoadDefaultState

func (this *EmptyViewModel) LoadDefaultState()

func (*EmptyViewModel) Parse

func (self *EmptyViewModel) Parse(data string)

type FeatureGroupImport

type FeatureGroupImport struct {
	Id   ImportField
	Name ImportField
}

func (*FeatureGroupImport) LoadSchema

func (this *FeatureGroupImport) LoadSchema(context session_functions.RequestContext) (returnFields []ImportField)

func (*FeatureGroupImport) LoadSchemaAndParseFile

func (this *FeatureGroupImport) LoadSchemaAndParseFile(context session_functions.RequestContext, fileContent string) ([][]string, error)

func (*FeatureGroupImport) ValidateCustom

func (this *FeatureGroupImport) ValidateCustom(context session_functions.RequestContext, row []string) (returnErrors []string, newRow []string)

func (*FeatureGroupImport) ValidateRows

func (this *FeatureGroupImport) ValidateRows(context session_functions.RequestContext, rows [][]string) ([]string, [][]string, [][]string)

type FeatureGroupListViewModel

type FeatureGroupListViewModel struct {
	Constants struct {
	} `json:"constants"`
	FeatureGroups []model.FeatureGroup            `json:"FeatureGroups"`
	WidgetList    WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload    FileObject                      `json:"FileUpload"`

	DeletedFeatureGroups []model.FeatureGroup `json:"DeletedFeatureGroups"`
}

func (*FeatureGroupListViewModel) LoadDefaultState

func (this *FeatureGroupListViewModel) LoadDefaultState()

func (*FeatureGroupListViewModel) Parse

func (self *FeatureGroupListViewModel) Parse(data string)

type FeatureGroupModifyViewModel

type FeatureGroupModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	FeatureGroup model.FeatureGroup `json:"FeatureGroup"`
	FileUpload   FileObject         `json:"FileUpload"`
}

func (*FeatureGroupModifyViewModel) LoadDefaultState

func (this *FeatureGroupModifyViewModel) LoadDefaultState()

func (*FeatureGroupModifyViewModel) Parse

func (self *FeatureGroupModifyViewModel) Parse(data string)

type FeatureImport

type FeatureImport struct {
	Id             ImportField
	Key            ImportField
	Name           ImportField
	Description    ImportField
	FeatureGroupId ImportField
}

func (*FeatureImport) LoadSchema

func (this *FeatureImport) LoadSchema(context session_functions.RequestContext) (returnFields []ImportField)

func (*FeatureImport) LoadSchemaAndParseFile

func (this *FeatureImport) LoadSchemaAndParseFile(context session_functions.RequestContext, fileContent string) ([][]string, error)

func (*FeatureImport) ValidateCustom

func (this *FeatureImport) ValidateCustom(context session_functions.RequestContext, row []string) (returnErrors []string, newRow []string)

func (*FeatureImport) ValidateRows

func (this *FeatureImport) ValidateRows(context session_functions.RequestContext, rows [][]string) ([]string, [][]string, [][]string)

type FeatureListViewModel

type FeatureListViewModel struct {
	Constants struct {
	} `json:"constants"`
	Features   []model.Feature                 `json:"Features"`
	WidgetList WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload FileObject                      `json:"FileUpload"`

	DeletedFeatures []model.Feature `json:"DeletedFeatures"`
}

func (*FeatureListViewModel) LoadDefaultState

func (this *FeatureListViewModel) LoadDefaultState()

func (*FeatureListViewModel) Parse

func (self *FeatureListViewModel) Parse(data string)

type FeatureModifyViewModel

type FeatureModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	Feature       model.Feature        `json:"Feature"`
	FeatureGroups []model.FeatureGroup `json:"FeatureGroups"`
	FileUpload    FileObject           `json:"FileUpload"`
}

func (*FeatureModifyViewModel) LoadDefaultState

func (this *FeatureModifyViewModel) LoadDefaultState()

func (*FeatureModifyViewModel) Parse

func (self *FeatureModifyViewModel) Parse(data string)

type FileObject

type FileObject struct {
	Name         string    `json:"Name"`
	Content      string    `json:"Content"`
	Size         int       `json:"Size"`
	Type         string    `json:"Type"`
	ModifiedUnix int       `json:"ModifiedUnix"`
	Modified     time.Time `json:"Modified"`
	Meta         struct {
		CompleteFailure    bool     `json:"CompleteFailure"`
		RowsSkipped        int      `json:"RowsSkipped"`
		RowsSkippedInfo    string   `json:"RowsSkippedInfo"`
		RowsCommitted      int      `json:"RowsCommitted"`
		RowsCommittedInfo  string   `json:"RowsCommittedInfo"`
		RowsSkippedDetails []string `json:"RowsSkippedDetails"`
		FileErrors         []string `json:"FileErrors"`
	} `json:"Meta"`
}

func (*FileObject) LoadDefaultState

func (self *FileObject) LoadDefaultState()

func (*FileObject) Parse

func (self *FileObject) Parse(data string)

type FileObjectImport

type FileObjectImport struct {
	Id           ImportField
	Name         ImportField
	Content      ImportField
	Size         ImportField
	Type         ImportField
	ModifiedUnix ImportField
	Modified     ImportField
	MD5          ImportField
}

func (*FileObjectImport) LoadSchema

func (this *FileObjectImport) LoadSchema(context session_functions.RequestContext) (returnFields []ImportField)

func (*FileObjectImport) LoadSchemaAndParseFile

func (this *FileObjectImport) LoadSchemaAndParseFile(context session_functions.RequestContext, fileContent string) ([][]string, error)

func (*FileObjectImport) ValidateCustom

func (this *FileObjectImport) ValidateCustom(context session_functions.RequestContext, row []string) (returnErrors []string, newRow []string)

func (*FileObjectImport) ValidateRows

func (this *FileObjectImport) ValidateRows(context session_functions.RequestContext, rows [][]string) ([]string, [][]string, [][]string)

type FileObjectListViewModel

type FileObjectListViewModel struct {
	Constants struct {
	} `json:"constants"`
	FileObjects []model.FileObject              `json:"FileObjects"`
	WidgetList  WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload  FileObject                      `json:"FileUpload"`

	DeletedFileObjects []model.FileObject `json:"DeletedFileObjects"`
}

func (*FileObjectListViewModel) LoadDefaultState

func (this *FileObjectListViewModel) LoadDefaultState()

func (*FileObjectListViewModel) Parse

func (self *FileObjectListViewModel) Parse(data string)

type FileObjectModifyViewModel

type FileObjectModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	FileObject model.FileObject `json:"FileObject"`
	FileUpload FileObject       `json:"FileUpload"`
}

func (*FileObjectModifyViewModel) LoadDefaultState

func (this *FileObjectModifyViewModel) LoadDefaultState()

func (*FileObjectModifyViewModel) Parse

func (self *FileObjectModifyViewModel) Parse(data string)

type FileObjectResizeViewModel

type FileObjectResizeViewModel struct {
	ImageResize []byte
}

func (*FileObjectResizeViewModel) Write

func (self *FileObjectResizeViewModel) Write(content []byte) (n int, err error)

type FileObjectViewModel

type FileObjectViewModel struct {
	FileObject model.FileObject `json:"FileObject"`
	Width      int              `json:"Width"`
	Height     int              `json:"Height"`
	// contains filtered or unexported fields
}

func (*FileObjectViewModel) LoadDefaultState

func (this *FileObjectViewModel) LoadDefaultState()

func (*FileObjectViewModel) Parse

func (self *FileObjectViewModel) Parse(data string)

func (*FileObjectViewModel) SaveResize

func (self *FileObjectViewModel) SaveResize()

func (*FileObjectViewModel) Write

func (self *FileObjectViewModel) Write(content []byte) (n int, err error)

type HomeViewModel

type HomeViewModel struct {
	ReleaseDescriptionLines   []string `json:"ReleaseDescriptionLines"`
	ReleaseNotes              string   `json:"ReleaseNotes"`
	UserCount                 int      `json:"UserCount"`
	WebSocketConnectionsCount int      `json:"WebSocketConnectionsCount"`
}

func (*HomeViewModel) LoadDefaultState

func (self *HomeViewModel) LoadDefaultState()

func (*HomeViewModel) Parse

func (self *HomeViewModel) Parse(data string)

type ImportField

type ImportField struct {
	CsvHeader string
	CsvHelp   string
	Idx       int
	Required  bool
}

type LockoutSettingsModel

type LockoutSettingsModel struct {
	Lockout model.ServerSetting `json:"Lockout"`
}

type LoginViewModel

type LoginViewModel struct {
	AuthMessage   string `json:"authMessage" js:"authMessage"`
	Username      string `json:"username" js:"username"`
	Password      string `json:"password" js:"password"`
	UserNameError string `json:"UserNameError"`
	PasswordError string `json:"PasswordError"`
}

func (*LoginViewModel) LoadDefaultState

func (self *LoginViewModel) LoadDefaultState()

func (*LoginViewModel) Parse

func (self *LoginViewModel) Parse(data string)

type LogsViewModel

type LogsViewModel struct {
	Constants struct {
	} `json:"constants"`
	//AdditionalConstructs
	Id       string `json:"Id"`
	LongName string `json:"LongName"`
}

func (*LogsViewModel) LoadDefaultState

func (this *LogsViewModel) LoadDefaultState()

func (*LogsViewModel) Parse

func (self *LogsViewModel) Parse(data string)

type PasswordModifyViewModel

type PasswordModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	Password   model.Password `json:"Password"`
	FileUpload FileObject     `json:"FileUpload"`
}

func (*PasswordModifyViewModel) LoadDefaultState

func (this *PasswordModifyViewModel) LoadDefaultState()

func (*PasswordModifyViewModel) Parse

func (self *PasswordModifyViewModel) Parse(data string)

type PasswordResetViewModel

type PasswordResetViewModel struct {
	Constants struct {
	} `json:"constants"`
	PasswordReset         model.PasswordReset `json:"PasswordReset"`
	Password              string              `json:"Password"`
	PasswordErrors        string              `json:"PasswordErrors"`
	ConfirmPassword       string              `json:"ConfirmPassword"`
	ConfirmPasswordErrors string              `json:"ConfirmPasswordErrors"`
}

func (*PasswordResetViewModel) LoadDefaultState

func (this *PasswordResetViewModel) LoadDefaultState()

func (*PasswordResetViewModel) Parse

func (self *PasswordResetViewModel) Parse(data string)

type RoleFeatureImport

type RoleFeatureImport struct {
	Id        ImportField
	RoleId    ImportField
	FeatureId ImportField
}

func (*RoleFeatureImport) LoadSchema

func (this *RoleFeatureImport) LoadSchema(context session_functions.RequestContext) (returnFields []ImportField)

func (*RoleFeatureImport) LoadSchemaAndParseFile

func (this *RoleFeatureImport) LoadSchemaAndParseFile(context session_functions.RequestContext, fileContent string) ([][]string, error)

func (*RoleFeatureImport) ValidateCustom

func (this *RoleFeatureImport) ValidateCustom(context session_functions.RequestContext, row []string) (returnErrors []string, newRow []string)

func (*RoleFeatureImport) ValidateRows

func (this *RoleFeatureImport) ValidateRows(context session_functions.RequestContext, rows [][]string) ([]string, [][]string, [][]string)

type RoleFeatureListViewModel

type RoleFeatureListViewModel struct {
	Constants struct {
	} `json:"constants"`
	RoleFeatures []model.RoleFeature             `json:"RoleFeatures"`
	WidgetList   WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload   FileObject                      `json:"FileUpload"`

	DeletedRoleFeatures []model.RoleFeature `json:"DeletedRoleFeatures"`
}

func (*RoleFeatureListViewModel) LoadDefaultState

func (this *RoleFeatureListViewModel) LoadDefaultState()

func (*RoleFeatureListViewModel) Parse

func (self *RoleFeatureListViewModel) Parse(data string)

type RoleFeatureModifyViewModel

type RoleFeatureModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	RoleFeature model.RoleFeature `json:"RoleFeature"`
	Roles       []model.Role      `json:"Roles"`
	Features    []model.Feature   `json:"Features"`
	FileUpload  FileObject        `json:"FileUpload"`
}

func (*RoleFeatureModifyViewModel) LoadDefaultState

func (this *RoleFeatureModifyViewModel) LoadDefaultState()

func (*RoleFeatureModifyViewModel) Parse

func (self *RoleFeatureModifyViewModel) Parse(data string)

type RoleImport

type RoleImport struct {
	Id        ImportField
	Name      ImportField
	ShortName ImportField
}

func (*RoleImport) LoadSchema

func (this *RoleImport) LoadSchema(context session_functions.RequestContext) (returnFields []ImportField)

func (*RoleImport) LoadSchemaAndParseFile

func (this *RoleImport) LoadSchemaAndParseFile(context session_functions.RequestContext, fileContent string) ([][]string, error)

func (*RoleImport) ValidateCustom

func (this *RoleImport) ValidateCustom(context session_functions.RequestContext, row []string) (returnErrors []string, newRow []string)

func (*RoleImport) ValidateRows

func (this *RoleImport) ValidateRows(context session_functions.RequestContext, rows [][]string) ([]string, [][]string, [][]string)

type RoleListFilterModel

type RoleListFilterModel struct {
	FeatureKey string `json:"FeatureKey"`
}

func (*RoleListFilterModel) Parse

func (self *RoleListFilterModel) Parse(data string)

type RoleListViewModel

type RoleListViewModel struct {
	Constants struct {
	} `json:"constants"`
	Roles        []model.Role                    `json:"Roles"`
	WidgetList   WidgetListUserControlsViewModel `json:"WidgetList"`
	FileUpload   FileObject                      `json:"FileUpload"`
	DeletedRoles []model.Role                    `json:"DeletedRoles"`
	SettingsBar  SettingsButtonBarViewModel      `json:"SettingsBar"`
}

func (*RoleListViewModel) LoadDefaultState

func (this *RoleListViewModel) LoadDefaultState()

func (*RoleListViewModel) Parse

func (self *RoleListViewModel) Parse(data string)

type RoleModifyViewModel

type RoleModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	Role            model.Role                 `json:"Role"`
	FeatureGroups   []model.FeatureGroup       `json:"FeatureGroups"`
	FeaturesEnabled map[string]bool            `json:"FeaturesEnabled"`
	FileUpload      FileObject                 `json:"FileUpload"`
	SettingsBar     SettingsButtonBarViewModel `json:"SettingsBar"`
}

func (*RoleModifyViewModel) LoadDefaultState

func (this *RoleModifyViewModel) LoadDefaultState()

func (*RoleModifyViewModel) Parse

func (self *RoleModifyViewModel) Parse(data string)

type RoutesViewModel

type RoutesViewModel struct {
	Paths struct {
		//-DONT-REMOVE-NEW-STRUCT
		CONTROLLER_LOGIN                string `json:"CONTROLLER_LOGIN"`
		CONTROLLER_HOME                 string `json:"CONTROLLER_HOME"`
		CONTROLLER_USERS                string `json:"CONTROLLER_USERS"`
		CONTROLLER_SETTINGS             string `json:"CONTROLLER_SETTINGS"`
		CONTROLLER_USERLIST             string `json:"CONTROLLER_USERLIST"`
		CONTROLLER_SERVERSETTINGSMODIFY string `json:"CONTROLLER_SERVERSETTINGSMODIFY"`
		CONTROLLER_USERMODIFY           string `json:"CONTROLLER_USERMODIFY"`
		CONTROLLER_ACCOUNTMODIFY        string `json:"CONTROLLER_ACCOUNTMODIFY"`
		CONTROLLER_ACCOUNTLIST          string `json:"CONTROLLER_ACCOUNTLIST"`
		CONTROLLER_ACCOUNTS             string `json:"CONTROLLER_ACCOUNTS"`
		CONTROLLER_FILEOBJECTADD        string `json:"CONTROLLER_FILEOBJECTADD"`
		CONTROLLER_FILEOBJECTLIST       string `json:"CONTROLLER_FILEOBJECTLIST"`
		CONTROLLER_FILEOBJECTMODIFY     string `json:"CONTROLLER_FILEOBJECTMODIFY"`
		CONTROLLER_FILEOBJECTS          string `json:"CONTROLLER_FILEOBJECTS"`
		CONTROLLER_ROLEADD              string `json:"CONTROLLER_ROLEADD"`
		CONTROLLER_ROLELIST             string `json:"CONTROLLER_ROLELIST"`
		CONTROLLER_ROLEMODIFY           string `json:"CONTROLLER_ROLEMODIFY"`
		CONTROLLER_ROLES                string `json:"CONTROLLER_ROLES"`
		CONTROLLER_FEATUREGROUPADD      string `json:"CONTROLLER_FEATUREGROUPADD"`
		CONTROLLER_FEATUREGROUPLIST     string `json:"CONTROLLER_FEATUREGROUPLIST"`
		CONTROLLER_FEATUREGROUPMODIFY   string `json:"CONTROLLER_FEATUREGROUPMODIFY"`
		CONTROLLER_FEATUREGROUPS        string `json:"CONTROLLER_FEATUREGROUPS"`
		CONTROLLER_ROLEFEATUREADD       string `json:"CONTROLLER_ROLEFEATUREADD"`
		CONTROLLER_ROLEFEATURELIST      string `json:"CONTROLLER_ROLEFEATURELIST"`
		CONTROLLER_ROLEFEATUREMODIFY    string `json:"CONTROLLER_ROLEFEATUREMODIFY"`
		CONTROLLER_ROLEFEATURES         string `json:"CONTROLLER_ROLEFEATURES"`
		CONTROLLER_FEATUREADD           string `json:"CONTROLLER_FEATUREADD"`
		CONTROLLER_FEATURELIST          string `json:"CONTROLLER_FEATURELIST"`
		CONTROLLER_FEATUREMODIFY        string `json:"CONTROLLER_FEATUREMODIFY"`
		CONTROLLER_FEATURES             string `json:"CONTROLLER_FEATURES"`
		CONTROLLER_APPERRORADD          string `json:"CONTROLLER_APPERRORADD"`
		CONTROLLER_APPERRORLIST         string `json:"CONTROLLER_APPERRORLIST"`
		CONTROLLER_APPERRORMODIFY       string `json:"CONTROLLER_APPERRORMODIFY"`
		CONTROLLER_APPERRORS            string `json:"CONTROLLER_APPERRORS"`
		CONTROLLER_TRANSACTIONADD       string `json:"CONTROLLER_TRANSACTIONADD"`
		CONTROLLER_TRANSACTIONLIST      string `json:"CONTROLLER_TRANSACTIONLIST"`
		CONTROLLER_TRANSACTIONMODIFY    string `json:"CONTROLLER_TRANSACTIONMODIFY"`
		CONTROLLER_TRANSACTIONS         string `json:"CONTROLLER_TRANSACTIONS"`
		CONTROLLER_PASSWORDRESET        string `json:"CONTROLLER_PASSWORDRESET"`
		CONTROLLER_USERPROFILE          string `json:"CONTROLLER_USERPROFILE"`
		CONTROLLER_USERADD              string `json:"CONTROLLER_USERADD"`
		CONTROLLER_ACCOUNTADD           string `json:"CONTROLLER_ACCOUNTADD"`
	} `json:"Paths"`
}

func (*RoutesViewModel) LoadDefaultState

func (self *RoutesViewModel) LoadDefaultState()

func (*RoutesViewModel) Parse

func (self *RoutesViewModel) Parse(data string)

type ServerSettingsModifyViewModel

type ServerSettingsModifyViewModel struct {
	// SettingsBar            SettingsButtonBarViewModel `json:"SettingsBar"`
	SelectedTab     string               `json:"SelectedTab"`
	TimeZones       []model.Timezone     `json:"TimeZones"`
	LockoutSettings LockoutSettingsModel `json:"LockoutSettings"`
	TimeZone        model.ServerSetting  `json:"TimeZone"`
	CurrentDate     string               `json:"CurrentDate"`
	CurrentTime     string               `json:"CurrentTime"`
	DateToSet       time.Time            `json:"DateToSet"`
	TimeToSet       time.Time            `json:"TimeToSet"`
}

func (*ServerSettingsModifyViewModel) LoadDefaultState

func (this *ServerSettingsModifyViewModel) LoadDefaultState()

func (*ServerSettingsModifyViewModel) Parse

func (self *ServerSettingsModifyViewModel) Parse(data string)

type SettingsButtonBarViewModel

type SettingsButtonBarViewModel struct {
	Constants struct {
		//MoreSettings
		RoleList             string `json:"RoleList"`
		RoleModify           string `json:"RoleModify"`
		RoleAdd              string `json:"RoleAdd"`
		AccountList          string `json:"AccountList"`
		AccountModify        string `json:"AccountModify"`
		AccountAdd           string `json:"AccountAdd"`
		UserList             string `json:"UserList"`
		UserModify           string `json:"UserModify"`
		UserProfile          string `json:"UserProfile"`
		UserAdd              string `json:"UserAdd"`
		ModifyServerSettings string `json:"ModifyServerSettings"`
	} `json:"Constants"`
	ButtonBar ButtonBar `json:"ButtonBar"`
}

func (*SettingsButtonBarViewModel) LoadDefaultState

func (this *SettingsButtonBarViewModel) LoadDefaultState()

func (*SettingsButtonBarViewModel) Parse

func (self *SettingsButtonBarViewModel) Parse(data string)

type SettingsViewModel

type SettingsViewModel struct {
	SettingsBar SettingsButtonBarViewModel `json:"SettingsBar"`
}

func (*SettingsViewModel) LoadDefaultState

func (this *SettingsViewModel) LoadDefaultState()

func (*SettingsViewModel) Parse

func (self *SettingsViewModel) Parse(data string)

type SideBarMenuItem

type SideBarMenuItem struct {
	Title         string            `json:"Title"`
	URL           string            `json:"URL"`
	Icon          string            `json:"Icon"`
	RightIcon     string            `json:"RightIcon"`
	RightIconLink string            `json:"RightIconLink"`
	Expanded      bool              `json:"Expanded"`
	Hidden        bool              `json:"Hidden"`
	Selected      bool              `json:"Selected"`
	Items         []SideBarMenuItem `json:"Items"`
}

type SideBarViewModel

type SideBarViewModel struct {
	Items []SideBarMenuItem `json:"Items"`
}

func GetSideBarViewModel

func GetSideBarViewModel(c *gin.Context) SideBarViewModel

func (*SideBarViewModel) GetIndex

func (self *SideBarViewModel) GetIndex(c *gin.Context, page string) (index int)

func (*SideBarViewModel) LoadDefaultState

func (self *SideBarViewModel) LoadDefaultState(c *gin.Context)

func (*SideBarViewModel) RenderApp

func (self *SideBarViewModel) RenderApp(c *gin.Context, account model.Account, user model.User) (err error)

type StatusUpdateViewModel

type StatusUpdateViewModel struct {
	Error    bool     `json:"Error"`
	Message  string   `json:"Message"`
	Message2 string   `json:"Message2"`
	Info     []string `json:"Info"`
	Mode     string   `json:"Mode"`
}

func (*StatusUpdateViewModel) LoadDefaultState

func (this *StatusUpdateViewModel) LoadDefaultState()

func (*StatusUpdateViewModel) Parse

func (self *StatusUpdateViewModel) Parse(data string)

type TransactionAddViewModel

type TransactionAddViewModel struct {
	Constants struct {
	} `json:"constants"`
}

func (*TransactionAddViewModel) LoadDefaultState

func (this *TransactionAddViewModel) LoadDefaultState()

func (*TransactionAddViewModel) Parse

func (self *TransactionAddViewModel) Parse(data string)

type TransactionListViewModel

type TransactionListViewModel struct {
	Constants struct {
	} `json:"constants"`
	Transactions []model.Transaction             `json:"Transactions"`
	WidgetList   WidgetListUserControlsViewModel `json:"WidgetList"`
}

func (*TransactionListViewModel) LoadDefaultState

func (this *TransactionListViewModel) LoadDefaultState()

func (*TransactionListViewModel) Parse

func (self *TransactionListViewModel) Parse(data string)

type TransactionModifyViewModel

type TransactionModifyViewModel struct {
	Constants struct {
	} `json:"constants"`
	Transaction model.Transaction `json:"Transaction"`
}

func (*TransactionModifyViewModel) LoadDefaultState

func (this *TransactionModifyViewModel) LoadDefaultState()

func (*TransactionModifyViewModel) Parse

func (self *TransactionModifyViewModel) Parse(data string)

type TransactionsViewModel

type TransactionsViewModel struct {
	Constants struct {
	} `json:"constants"`
}

func (*TransactionsViewModel) LoadDefaultState

func (this *TransactionsViewModel) LoadDefaultState()

func (*TransactionsViewModel) Parse

func (self *TransactionsViewModel) Parse(data string)

type UserListViewModel

type UserListViewModel struct {
	SettingsBar SettingsButtonBarViewModel      `json:"SettingsBar"`
	WidgetList  WidgetListUserControlsViewModel `json:"WidgetList"`
	Users       []model.AccountRole             `json:"Users"`
	Roles       []model.Role                    `json:"Roles"`
}

func (*UserListViewModel) LoadDefaultState

func (this *UserListViewModel) LoadDefaultState()

func (*UserListViewModel) Parse

func (self *UserListViewModel) Parse(data string)

type UserModifyViewModel

type UserModifyViewModel struct {
	SettingsBar           SettingsButtonBarViewModel `json:"SettingsBar"`
	User                  model.User                 `json:"User"`
	Accounts              []model.Account            `json:"Accounts"`
	Roles                 []model.Role               `json:"Roles"`
	AccountRole           model.AccountRole          `json:"AccountRole"`
	Password              string                     `json:"Password"`
	PasswordErrors        string                     `json:"PasswordErrors"`
	ConfirmPassword       string                     `json:"ConfirmPassword"`
	ConfirmPasswordErrors string                     `json:"ConfirmPasswordErrors"`
	EmailChanged          bool                       `json:"EmailChanged"`
	TimeZones             []model.Timezone           `json:"TimeZones"`
	Locales               []model.Locale             `json:"Locales"`
	UserLocale            string                     `json:"UserLocale"`
	CurrentPage           string                     `json:"CurrentPage"`
}

func (*UserModifyViewModel) LoadDefaultState

func (this *UserModifyViewModel) LoadDefaultState()

func (*UserModifyViewModel) Parse

func (self *UserModifyViewModel) Parse(data string)

type UserPreferences

type UserPreferences struct {
	UserPreferences []model.UsersPreference `json:"UserPreferences"`
}

func (*UserPreferences) ParsePreferences

func (self *UserPreferences) ParsePreferences(data string)

type UsersViewModel

type UsersViewModel struct {
	Username           string `json:"Username"`
	Password           string `json:"Password"`
	PasswordValidation string `json:"PasswordValidation"`
}

func (*UsersViewModel) LoadDefaultState

func (this *UsersViewModel) LoadDefaultState()

func (*UsersViewModel) Parse

func (self *UsersViewModel) Parse(data string)

type ViewModel

type ViewModel interface {
	LoadDefaultState()
}

func GetViewModel

func GetViewModel(key string) ViewModel

type WidgetListUserControlsViewModel

type WidgetListUserControlsViewModel struct {
	PerPage         int      `json:"PerPage"`
	Page            int      `json:"Page"`
	SearchFields    []string `json:"SearchFields"`
	SortBy          string   `json:"SortBy"`
	SortDirection   string   `json:"SortDirection"`
	Criteria        string   `json:"Criteria"`
	DataKey         string   `json:"DataKey"`
	CustomCriteria  string   `json:"CustomCriteria"`
	ListTitle       string   `json:"ListTitle"`
	IsDefaultFilter bool     `json:"IsDefaultFilter"`
}

func InitWidgetListWithParams

func InitWidgetListWithParams(uriParams map[string]string) WidgetListUserControlsViewModel

func (*WidgetListUserControlsViewModel) LoadDefaultState

func (this *WidgetListUserControlsViewModel) LoadDefaultState()

func (*WidgetListUserControlsViewModel) Parse

func (self *WidgetListUserControlsViewModel) Parse(data string)

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL