diff --git a/CHANGELOG b/CHANGELOG index 3ce05eb..9525b3b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -55,6 +55,7 @@ TO RELEASE tank-3.1.0 1. Add prop column into tank31_matter 2. Add charset in mysql config. +3. Add office_url. ALTER TABLE `tank`.`tank30_matter` diff --git a/code/rest/preference_controller.go b/code/rest/preference_controller.go index e327e31..0a52b96 100644 --- a/code/rest/preference_controller.go +++ b/code/rest/preference_controller.go @@ -72,6 +72,7 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http downloadDirMaxNumStr := request.FormValue("downloadDirMaxNum") defaultTotalSizeLimitStr := request.FormValue("defaultTotalSizeLimit") allowRegisterStr := request.FormValue("allowRegister") + officeUrl := request.FormValue("officeUrl") if name == "" { panic(result.BadRequest("name cannot be null")) @@ -119,6 +120,7 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http preference.DownloadDirMaxNum = downloadDirMaxNum preference.DefaultTotalSizeLimit = defaultTotalSizeLimit preference.AllowRegister = allowRegister + preference.OfficeUrl = officeUrl preference = this.preferenceDao.Save(preference) diff --git a/code/rest/preference_dao.go b/code/rest/preference_dao.go index f9eba04..97a616c 100644 --- a/code/rest/preference_dao.go +++ b/code/rest/preference_dao.go @@ -22,6 +22,8 @@ func (this *PreferenceDao) Fetch() *Preference { if db.Error.Error() == result.DB_ERROR_NOT_FOUND { preference.Name = "EyeblueTank" preference.Version = core.VERSION + //Default Office preview url. + preference.OfficeUrl = "https://view.officeapps.live.com/op/embed.aspx?src=" this.Create(preference) return preference } else { diff --git a/code/rest/preference_model.go b/code/rest/preference_model.go index 4783192..b619775 100644 --- a/code/rest/preference_model.go +++ b/code/rest/preference_model.go @@ -13,6 +13,7 @@ type Preference struct { DownloadDirMaxNum int64 `json:"downloadDirMaxNum" gorm:"type:bigint(20) not null;default:-1"` DefaultTotalSizeLimit int64 `json:"defaultTotalSizeLimit" gorm:"type:bigint(20) not null;default:-1"` AllowRegister bool `json:"allowRegister" gorm:"type:tinyint(1) not null;default:0"` + OfficeUrl string `json:"officeUrl" gorm:"type:varchar(255)"` Version string `json:"version" gorm:"-"` }