优化论坛发布功能
This commit is contained in:
@ -45,7 +45,7 @@ abstract class BaseRichEditorViewModel(application: Application) : AndroidViewMo
|
||||
val localVideoList = ArrayList<LocalVideoEntity>()
|
||||
val uploadVideoErrorList = ArrayList<LocalVideoEntity>()
|
||||
var currentUploadingVideo: LocalVideoEntity? = null
|
||||
var type: String = ""//游戏论坛:game_bbs 官方论坛:official_bbs
|
||||
var type: String = "" //游戏论坛:game_bbs 官方论坛:official_bbs
|
||||
private var mUploadVideoListener: UploadVideoListener? = null
|
||||
val TITLE_MIN_LENGTH = 6
|
||||
val MIN_TEXT_LENGTH = 6
|
||||
@ -235,8 +235,20 @@ abstract class BaseRichEditorViewModel(application: Application) : AndroidViewMo
|
||||
|
||||
private fun getVideoType(): String {
|
||||
return when (type) {
|
||||
BbsType.GAME_BBS.value -> BbsType.GAME_BBS_INSERT.value
|
||||
BbsType.OFFICIAL_BBS.value -> BbsType.OFFICIAL_BBS_INSERT.value
|
||||
BbsType.GAME_BBS.value -> {
|
||||
when (getRichType()) {
|
||||
RichType.ARTICLE -> BbsType.GAME_BBS_ARTICLE_INSERT.value
|
||||
RichType.QUESTION -> BbsType.GAME_BBS_QUESTION_INSERT.value
|
||||
else -> ""
|
||||
}
|
||||
}
|
||||
BbsType.OFFICIAL_BBS.value -> {
|
||||
when (getRichType()) {
|
||||
RichType.ARTICLE -> BbsType.OFFICIAL_BBS_ARTICLE_INSERT.value
|
||||
RichType.QUESTION -> BbsType.OFFICIAL_BBS_QUESTION_INSERT.value
|
||||
else -> ""
|
||||
}
|
||||
}
|
||||
else -> ""
|
||||
}
|
||||
}
|
||||
@ -299,6 +311,8 @@ abstract class BaseRichEditorViewModel(application: Application) : AndroidViewMo
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
abstract fun getRichType(): RichType
|
||||
}
|
||||
|
||||
interface UploadVideoListener {
|
||||
@ -326,4 +340,10 @@ interface UploadVideoListener {
|
||||
* 上传失败
|
||||
*/
|
||||
fun videoUploadFailed(id: String)
|
||||
}
|
||||
|
||||
enum class RichType {
|
||||
ARTICLE,
|
||||
QUESTION,
|
||||
ANSWER
|
||||
}
|
||||
Reference in New Issue
Block a user