Allow using custom source URLs
This commit is contained in:
		
							parent
							
								
									f391cf70a4
								
							
						
					
					
						commit
						42ba77ebf4
					
				
					 3 changed files with 15 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -183,6 +183,12 @@ const setSettings = async ({ apiConfig, staticConfig, store }) => {
 | 
			
		|||
  copyInstanceOption('renderMisskeyMarkdown')
 | 
			
		||||
  copyInstanceOption('sidebarRight')
 | 
			
		||||
 | 
			
		||||
  if (config.backendCommitUrl)
 | 
			
		||||
    copyInstanceOption('backendCommitUrl')
 | 
			
		||||
 | 
			
		||||
  if (config.frontendCommitUrl)
 | 
			
		||||
    copyInstanceOption('frontendCommitUrl')
 | 
			
		||||
 | 
			
		||||
  return store.dispatch('setTheme', config['theme'])
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,22 +1,25 @@
 | 
			
		|||
import { extractCommit } from 'src/services/version/version.service'
 | 
			
		||||
 | 
			
		||||
const pleromaFeCommitUrl = 'https://akkoma.dev/AkkomaGang/pleroma-fe/commit/'
 | 
			
		||||
const pleromaBeCommitUrl = 'https://akkoma.dev/AkkomaGang/akkoma/commit/'
 | 
			
		||||
function joinURL(base, subpath) {
 | 
			
		||||
  return URL.parse(subpath, base)?.href || "invalid base URL"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const VersionTab = {
 | 
			
		||||
  data () {
 | 
			
		||||
    const instance = this.$store.state.instance
 | 
			
		||||
    return {
 | 
			
		||||
      backendCommitUrl: instance.backendCommitUrl,
 | 
			
		||||
      backendVersion: instance.backendVersion,
 | 
			
		||||
      frontendCommitUrl: instance.frontendCommitUrl,
 | 
			
		||||
      frontendVersion: instance.frontendVersion
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  computed: {
 | 
			
		||||
    frontendVersionLink () {
 | 
			
		||||
      return pleromaFeCommitUrl + this.frontendVersion
 | 
			
		||||
      return joinURL(this.frontendCommitUrl, this.frontendVersion)
 | 
			
		||||
    },
 | 
			
		||||
    backendVersionLink () {
 | 
			
		||||
      return pleromaBeCommitUrl + extractCommit(this.backendVersion)
 | 
			
		||||
      return joinURL(this.backendCommitUrl, extractCommit(this.backendVersion))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,6 +73,8 @@ const defaultState = {
 | 
			
		|||
  conversationOtherRepliesButton: 'below',
 | 
			
		||||
  conversationTreeFadeAncestors: false,
 | 
			
		||||
  maxDepthInThread: 6,
 | 
			
		||||
  backendCommitUrl: 'https://akkoma.dev/AkkomaGang/akkoma/commit/',
 | 
			
		||||
  frontendCommitUrl: 'https://akkoma.dev/AkkomaGang/pleroma-fe/commit/',
 | 
			
		||||
 | 
			
		||||
  // Nasty stuff
 | 
			
		||||
  customEmoji: [],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue