Make "noAttachmentLinks" configurable
This commit is contained in:
		
							parent
							
								
									13855f46e2
								
							
						
					
					
						commit
						85c487b933
					
				
					 4 changed files with 8 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -72,6 +72,7 @@ const afterStoreSetup = ({ store, i18n }) => {
 | 
			
		|||
          var scopeCopy = (config.scopeCopy)
 | 
			
		||||
          var subjectLineBehavior = (config.subjectLineBehavior)
 | 
			
		||||
          var alwaysShowSubjectInput = (config.alwaysShowSubjectInput)
 | 
			
		||||
          var noAttachmentLinks = (config.noAttachmentLinks)
 | 
			
		||||
 | 
			
		||||
          store.dispatch('setInstanceOption', { name: 'theme', value: theme })
 | 
			
		||||
          store.dispatch('setInstanceOption', { name: 'background', value: background })
 | 
			
		||||
| 
						 | 
				
			
			@ -90,6 +91,8 @@ const afterStoreSetup = ({ store, i18n }) => {
 | 
			
		|||
          store.dispatch('setInstanceOption', { name: 'scopeCopy', value: scopeCopy })
 | 
			
		||||
          store.dispatch('setInstanceOption', { name: 'subjectLineBehavior', value: subjectLineBehavior })
 | 
			
		||||
          store.dispatch('setInstanceOption', { name: 'alwaysShowSubjectInput', value: alwaysShowSubjectInput })
 | 
			
		||||
          store.dispatch('setInstanceOption', { name: 'noAttachmentLinks', value: noAttachmentLinks })
 | 
			
		||||
 | 
			
		||||
          if (chatDisabled) {
 | 
			
		||||
            store.dispatch('disableChat')
 | 
			
		||||
          }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -370,13 +370,13 @@ const unretweet = ({ id, credentials }) => {
 | 
			
		|||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const postStatus = ({credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType}) => {
 | 
			
		||||
const postStatus = ({credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType, noAttachmentLinks}) => {
 | 
			
		||||
  const idsText = mediaIds.join(',')
 | 
			
		||||
  const form = new FormData()
 | 
			
		||||
 | 
			
		||||
  form.append('status', status)
 | 
			
		||||
  form.append('source', 'Pleroma FE')
 | 
			
		||||
  form.append('no_attachment_links', true)
 | 
			
		||||
  if (noAttachmentLinks) form.append('no_attachment_links', noAttachmentLinks)
 | 
			
		||||
  if (spoilerText) form.append('spoiler_text', spoilerText)
 | 
			
		||||
  if (visibility) form.append('visibility', visibility)
 | 
			
		||||
  if (sensitive) form.append('sensitive', sensitive)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ import apiService from '../api/api.service.js'
 | 
			
		|||
const postStatus = ({ store, status, spoilerText, visibility, sensitive, media = [], inReplyToStatusId = undefined, contentType = 'text/plain' }) => {
 | 
			
		||||
  const mediaIds = map(media, 'id')
 | 
			
		||||
 | 
			
		||||
  return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType})
 | 
			
		||||
  return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType, noAttachmentLinks: store.state.instance.noAttachmentLinks})
 | 
			
		||||
    .then((data) => data.json())
 | 
			
		||||
    .then((data) => {
 | 
			
		||||
      if (!data.error) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,5 +17,6 @@
 | 
			
		|||
  "hidePostStats": false,
 | 
			
		||||
  "hideUserStats": false,
 | 
			
		||||
  "loginMethod": "password",
 | 
			
		||||
  "webPushNotifications": false
 | 
			
		||||
  "webPushNotifications": false,
 | 
			
		||||
  "noAttachmentLinks": false
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue