83 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict'
 | |
| /*リプライ*/
 | |
| function re(id, ats_cm, acct_id, mode) {
 | |
| 	clear()
 | |
| 	var ats = ats_cm.split(',')
 | |
| 	localStorage.setItem('nohide', true)
 | |
| 	show()
 | |
| 	$('#reply').val(id)
 | |
| 	for (var i = 0; i < ats.length; i++) {
 | |
| 		var at = ats[i]
 | |
| 		var te = $('#textarea').val()
 | |
| 		if (at != localStorage.getItem('user_' + acct_id)) {
 | |
| 			$('#textarea').val('@' + at + ' ' + te)
 | |
| 		}
 | |
| 	}
 | |
| 	$('#rec').text(lang.lang_yesno)
 | |
| 	$('#post-acct-sel').val(acct_id)
 | |
| 	$('#post-acct-sel').prop('disabled', true)
 | |
| 	$('select').formSelect()
 | |
| 	mdCheck()
 | |
| 	$('#textarea').attr('placeholder', lang.lang_usetxtbox_reply)
 | |
| 	$('#textarea').focus()
 | |
| 	var profimg = localStorage.getItem('prof_' + acct_id)
 | |
| 	if (!profimg) {
 | |
| 		profimg = '../../img/missing.svg'
 | |
| 	}
 | |
| 	$('#acct-sel-prof').attr('src', profimg)
 | |
| 	vis(mode)
 | |
| }
 | |
| function reEx(id) {
 | |
| 	$('#tootmodal').modal('close')
 | |
| 	var at = $('#tootmodal').attr('data-user')
 | |
| 	var acct_id = $('#status-acct-sel').val()
 | |
| 	var mode = $('#tootmodal .vis-data').attr('data-vis')
 | |
| 	re(id, at, acct_id, mode)
 | |
| }
 | |
| //引用
 | |
| function qt(id, acct_id, at, url) {
 | |
| 	localStorage.setItem('nohide', true)
 | |
| 	var qt = localStorage.getItem('quote')
 | |
| 	if (!qt) {
 | |
| 		var qt = 'simple'
 | |
| 	}
 | |
| 	if (qt == 'nothing') {
 | |
| 		return false
 | |
| 	}
 | |
| 	if (qt == 'simple') {
 | |
| 		show()
 | |
| 		$('#textarea').val('\n' + url)
 | |
| 	} else if (qt == 'mention') {
 | |
| 		show()
 | |
| 		$('#textarea').val('\n' + url + ' From:@' + at)
 | |
| 	} else if (qt == 'full') {
 | |
| 		show()
 | |
| 		var html = $('[toot-id=' + id + '] .toot').html()
 | |
| 		html = html.match(/^<p>(.+)<\/p>$/)[1]
 | |
| 		html = html.replace(/<br\s?\/?>/, '\n')
 | |
| 		html = html.replace(/<p>/, '\n')
 | |
| 		html = html.replace(/<\/p>/, '\n')
 | |
| 		html = $.strip_tags(html)
 | |
| 		$('#textarea').val('\n' + '@' + at + ' ' + html + '\n' + url)
 | |
| 	} else if (qt == 'apiQuote') {
 | |
| 		clear()
 | |
| 		localStorage.setItem('nohide', true)
 | |
| 		show()
 | |
| 		$('#quote').val(id)
 | |
| 		$('#post-acct-sel').val(acct_id)
 | |
| 		$('#post-acct-sel').prop('disabled', true)
 | |
| 		$('select').formSelect()
 | |
| 		$('#textarea').attr('placeholder', lang.lang_usetxtbox_reply)
 | |
| 		$('#textarea').focus()
 | |
| 		var profimg = localStorage.getItem('prof_' + acct_id)
 | |
| 		if (!profimg) {
 | |
| 			profimg = '../../img/missing.svg'
 | |
| 		}
 | |
| 		$('#acct-sel-prof').attr('src', profimg)
 | |
| 	}
 | |
| 	$('#post-acct-sel').val(acct_id)
 | |
| 	$('select').formSelect()
 | |
| 	mdCheck()
 | |
| 	$('#textarea').focus()
 | |
| }
 | 
