Documentation
¶
Index ¶
- Constants
- Variables
- func AutoMigrate(db *gorm.DB) (err error)
- func ChooseFileButtonID(field string) string
- func CopyMediaLiMediaLibrary(mb *Builder, db *gorm.DB, id int, ctx *web.EventContext) (m media_library.MediaLibrary, err error)
- func MediaBoxComponentFunc(db *gorm.DB, readonly bool) presets.FieldComponentFunc
- func MediaBoxListFunc() presets.FieldComponentFunc
- func MediaBoxSetterFunc(db *gorm.DB) presets.FieldSetterFunc
- type Builder
- func (b *Builder) Activity(v *activity.Builder) *Builder
- func (b *Builder) AllowTypes(v ...string) *Builder
- func (b *Builder) AutoMigrate() *Builder
- func (b *Builder) CurrentUserID(v UserIDFunc) *Builder
- func (b *Builder) FileAccept(v string) *Builder
- func (b *Builder) GetPresetsModelBuilder() *presets.ModelBuilder
- func (b *Builder) Install(pb *presets.Builder) error
- func (b *Builder) MediaLibraryPerPage(v int) *Builder
- func (b *Builder) Searcher(v SearchFunc) *Builder
- func (b *Builder) WrapSaverFunc(w func(in SaverFunc) SaverFunc) (r *Builder)
- type MediaBoxConfigKey
- type Messages
- type QMediaBoxBuilder
- func (b *QMediaBoxBuilder) Config(v *media_library.MediaBoxConfig) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) Disabled(v bool) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) ErrorMessages(v ...string) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) FieldName(v string) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) Label(v string) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) MarshalHTML(c context.Context) (r []byte, err error)
- func (b *QMediaBoxBuilder) Readonly(v bool) (r *QMediaBoxBuilder)
- func (b *QMediaBoxBuilder) Value(v *media_library.MediaBox) (r *QMediaBoxBuilder)
- type SaverFunc
- type SearchFunc
- type UserIDFunc
Constants ¶
View Source
const ( OpenFileChooserEvent = "mediaLibrary_OpenFileChooserEvent" ImageSearchEvent = "mediaLibrary_ImageSearchEvent" ImageJumpPageEvent = "mediaLibrary_ImageJumpPageEvent" UploadFileEvent = "mediaLibrary_UploadFileEvent" UpdateDescriptionEvent = "mediaLibrary_UpdateDescriptionEvent" DeleteConfirmationEvent = "mediaLibrary_DeleteConfirmationEvent" DoDeleteEvent = "mediaLibrary_DoDelete" CreateFolderEvent = "mediaLibrary_CreateFolderEvent" RenameDialogEvent = "mediaLibrary_RenameDialogEvent" RenameEvent = "mediaLibrary_RenameEvent" UpdateDescriptionDialogEvent = "mediaLibrary_UpdateDescriptionDialogEvent" NewFolderDialogEvent = "mediaLibrary_NewFolderDialogEvent" MoveToFolderDialogEvent = "mediaLibrary_MoveToFolderDialogEvent" MoveToFolderEvent = "mediaLibrary_MoveToFolderEvent" NextFolderEvent = "mediaLibrary_NextFolderEvent" CopyFileEvent = "mediaLibrary_CopyFileEvent" )
View Source
const ( MediaBoxConfig MediaBoxConfigKey = iota I18nMediaLibraryKey i18n.ModuleKey = "I18nMediaLibraryKey" ParamName = "name" ParamParentID = "parent_id" ParamSelectFolderID = "select_folder_id" ParamSelectIDS = "select_ids" ParamField = "field" ParamCurrentDescription = "current_description" ParamCfg = "cfg" )
View Source
const ( PermUpload = "perm_media_library_upload" PermDelete = "perm_media_library_delete" PermUpdateDesc = "perm_media_library_update_desc" PermUpdateName = "perm_media_library_update_name" PermMovieTo = "perm_media_library_move_to" PermCopy = "perm_media_library_copy" PermNewFolder = "perm_media_library_new_folder" PermListFolders = "perm_media_library_list_folders" )
DO NOT associate media_library permissions with parent resources WRONG: permPolicy.On("*:post:*") right: permPolicy.On("*") right: permPolicy.On("*:media_libraries:*") right: permPolicy.On("*:media_libraries:1")
View Source
const ParamMediaIDS = "media_ids"
Variables ¶
View Source
var Messages_en_US = &Messages{ Crop: "Crop", CropImage: "Crop Image", ChooseFile: "Choose File", Delete: "Delete", ChooseAFile: "Choose a File", Search: "Search", UploadFiles: "Upload files", Cropping: "Cropping", DescriptionUpdated: "Description Updated", DescriptionForAccessibility: "description for accessibility", OrderBy: "Order By", UploadedAt: "Date Uploaded", UploadedAtDESC: "Date Uploaded (DESC)", All: "All", Images: "Images", Videos: "Videos", Files: "Files", Copy: "Copy", CopyUpdated: "Copy Updated", Rename: "Rename", RenameUpdated: "Rename Updated", Name: "Name", NewFolder: "New Folder", UpdateDescription: "Update Description", UpdateDescriptionTextFieldPlaceholder: "Description", ChooseFolder: "Choose Folder", MoveTo: "Move to", MovedFailed: "Moved Failed", MovedSuccess: "Moved Success", Folders: "Folders", UploadFile: "Upload File", DeleteObjects: func(v int) string { return fmt.Sprintf(`Are you sure you want to delete %v objects`, v) }, MediaLibrary: "Media Library", UnSupportFileType: "UnSupport FileType", }
View Source
var Messages_ja_JP = &Messages{ Crop: "トリミング", CropImage: "画像をトリミング", ChooseFile: "ファイルを選択", Delete: "削除", ChooseAFile: "ファイルを選択", Search: "検索", UploadFiles: "ファイルをアップロード", Cropping: "トリミング中", DescriptionUpdated: "説明を更新しました", DescriptionForAccessibility: "画像の説明", OrderBy: "並び替え", UploadedAt: "アップロード日時", UploadedAtDESC: "アップロード日時 (降順)", All: "すべて", Images: "画像", Videos: "動画", Files: "ファイル", Copy: "コピー", CopyUpdated: "コピーが更新されました", Rename: "名前を変更する", RenameUpdated: "名前の変更が成功しました", Name: "名称", NewFolder: "新規フォルダ", UpdateDescription: "画像の説明を編集する", UpdateDescriptionTextFieldPlaceholder: "画像の説明", ChooseFolder: "フォルダを選択", MoveTo: "移動する", MovedFailed: "移動に失敗しました", MovedSuccess: "移動に成功しました", Folders: "フォルダ", UploadFile: "ファイルをアップロード", DeleteObjects: func(v int) string { return fmt.Sprintf(`Are you sure you want to delete %v objects`, v) }, MediaLibrary: "メディアライブラリ", UnSupportFileType: "サポートされていないファイル形式", }
View Source
var Messages_zh_CN = &Messages{ Crop: "剪裁", CropImage: "剪裁图片", ChooseFile: "选择文件", Delete: "删除", ChooseAFile: "选择一个文件", Search: "搜索", UploadFiles: "上传多个文件", Cropping: "正在剪裁...", DescriptionUpdated: "描述更新成功", DescriptionForAccessibility: "图片描述", OrderBy: "排序", UploadedAt: "上传时间", UploadedAtDESC: "上传时间 (降序)", All: "全部", Images: "图片", Videos: "视频", Files: "文件", Copy: "拷贝", CopyUpdated: "拷贝成功", Rename: "重命名", RenameUpdated: "重命名成功", Name: "名称", NewFolder: "新文件夹", UpdateDescription: "更新描述", UpdateDescriptionTextFieldPlaceholder: "描述", ChooseFolder: "选择文件夹", MoveTo: "移动到", MovedFailed: "移动失败", MovedSuccess: "移动成功", Folders: "文件夹", UploadFile: "上传文件", DeleteObjects: func(v int) string { return fmt.Sprintf(`是否删除 %v 个条目`, v) }, MediaLibrary: "媒体库", UnSupportFileType: "不支持的文件类型", }
Functions ¶
func AutoMigrate ¶ added in v3.0.2
func ChooseFileButtonID ¶ added in v3.0.5
func CopyMediaLiMediaLibrary ¶ added in v3.0.2
func CopyMediaLiMediaLibrary(mb *Builder, db *gorm.DB, id int, ctx *web.EventContext) (m media_library.MediaLibrary, err error)
func MediaBoxComponentFunc ¶ added in v3.0.1
func MediaBoxComponentFunc(db *gorm.DB, readonly bool) presets.FieldComponentFunc
func MediaBoxListFunc ¶ added in v3.0.1
func MediaBoxListFunc() presets.FieldComponentFunc
func MediaBoxSetterFunc ¶ added in v3.0.1
func MediaBoxSetterFunc(db *gorm.DB) presets.FieldSetterFunc
Types ¶
type Builder ¶ added in v3.0.1
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) AllowTypes ¶ added in v3.0.5
func (*Builder) AutoMigrate ¶ added in v3.0.2
func (*Builder) CurrentUserID ¶ added in v3.0.2
func (b *Builder) CurrentUserID(v UserIDFunc) *Builder
func (*Builder) FileAccept ¶ added in v3.0.5
func (*Builder) GetPresetsModelBuilder ¶ added in v3.2.0
func (b *Builder) GetPresetsModelBuilder() *presets.ModelBuilder
func (*Builder) MediaLibraryPerPage ¶ added in v3.0.1
func (*Builder) Searcher ¶ added in v3.0.2
func (b *Builder) Searcher(v SearchFunc) *Builder
type MediaBoxConfigKey ¶ added in v3.0.1
type MediaBoxConfigKey int
type Messages ¶ added in v3.0.1
type Messages struct { Crop string CropImage string ChooseFile string Delete string ChooseAFile string Search string UploadFiles string Cropping string DescriptionUpdated string DescriptionForAccessibility string OrderBy string UploadedAt string UploadedAtDESC string All string Images string Videos string Files string SampleArgsText func(id string) string Copy string CopyUpdated string Rename string RenameUpdated string Name string NewFolder string UpdateDescription string UpdateDescriptionTextFieldPlaceholder string ChooseFolder string MoveTo string MovedFailed string MovedSuccess string Folders string UploadFile string DeleteObjects func(v int) string MediaLibrary string UnSupportFileType string }
type QMediaBoxBuilder ¶ added in v3.0.1
type QMediaBoxBuilder struct {
// contains filtered or unexported fields
}
func QMediaBox ¶ added in v3.0.1
func QMediaBox(db *gorm.DB) (r *QMediaBoxBuilder)
func SimpleMediaBox ¶ added in v3.0.2
func SimpleMediaBox(url, fieldName string, readOnly bool, cfg *media_library.MediaBoxConfig, db *gorm.DB) *QMediaBoxBuilder
func (*QMediaBoxBuilder) Config ¶ added in v3.0.1
func (b *QMediaBoxBuilder) Config(v *media_library.MediaBoxConfig) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) Disabled ¶ added in v3.0.1
func (b *QMediaBoxBuilder) Disabled(v bool) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) ErrorMessages ¶ added in v3.0.5
func (b *QMediaBoxBuilder) ErrorMessages(v ...string) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) FieldName ¶ added in v3.0.1
func (b *QMediaBoxBuilder) FieldName(v string) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) Label ¶ added in v3.0.1
func (b *QMediaBoxBuilder) Label(v string) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) MarshalHTML ¶ added in v3.0.1
func (b *QMediaBoxBuilder) MarshalHTML(c context.Context) (r []byte, err error)
func (*QMediaBoxBuilder) Readonly ¶ added in v3.0.1
func (b *QMediaBoxBuilder) Readonly(v bool) (r *QMediaBoxBuilder)
func (*QMediaBoxBuilder) Value ¶ added in v3.0.1
func (b *QMediaBoxBuilder) Value(v *media_library.MediaBox) (r *QMediaBoxBuilder)
type UserIDFunc ¶ added in v3.0.2
type UserIDFunc func(ctx *web.EventContext) uint
Source Files
¶
Click to show internal directories.
Click to hide internal directories.