item = self.cards[itemIndex]
self.db.collection(K.FStore.collectionName!).document((item?.idCard)!).delete() { err in
if let error = err {
print("An error occurred", error)
} else {
self.cards.remove(at: itemIndex)
self.collectionView.deleteItems(at: [indexPath])
}
}
ViewDidLoad()
searchBar.setValue("Отменить", forKey: "cancelButtonText")
cancelButtonText
- отвечает за это кнопку. searchBar.setShowsCancelButton(true, animated: true)
searchBar.showsCancelButton = true
DispatchQueue.main.async
{ // тут менял название}, а уже ниже делал показ кнопки - проблему почти решило, но UI не видел размеры кнопки с первого раза. chrome.runtime.onInstalled.addListener(function (object) {
chrome.tabs.create({url: "chrome://newtab"})
});
chrome.runtime.onInstalled.addListener(function (object) {
chrome.tabs.create({url: "http://yoursite.com/"}, function (tab) {
console.log("New tab launched with http://yoursite.com/");
});
});
"background": {
"scripts": ["background.js"],
"persistent": false
}
<transition name="bird_modal" appear>
const docRef = dbUD.collection("data").doc().set({})
$(document).ready(function() {
$("#email").blur(function() {
if ($(this).val() != "") {
var pattern = /^(?!.*@.*@.*$)(?!.*@.*\-\-.*\..*$)(?!.*@.*\-\..*$)(?!.*@.*\-$)(.*@.+(\..{1,11})?)$/;
if ($(this).val() != "" && pattern.test($(this).val())) {
$(this).tooltip('disable');
$(this).removeClass("error_message");
$(this).attr('title', '');
$(this).attr('data-original-title', '');
} else {
$(this).tooltip('enable');
$(this).attr('title', '');
$(this).addClass("error_message");
$(this).attr('data-original-title', 'ошибочка');
}
}
if($(this).val() == "") {
$(this).tooltip("destroy");
}
});
});
$(document).ready(function(){
$('#dub').submit(function (event) {
if($('#email').hasClass('error_message') || $('#email') == "") {
event.preventDefault();
}
});
});
$(document).ready(function() {
$('#email').on('focus', function() {
$(this).removeClass('error_message');
});
});
$( "#email" ).keyup(function() {
if($(this).val() === "") {
$(this).tooltip("destroy");
}
});
$('.input_form').on('focus', function() {
/* либо если вешать на клик:
$('.input_form').on('click', function() { */
$(this).removeClass('error');
$('#test').hide();
});
if (pattern.test($(this).val())) {
$(this).removeClass("error");
$("#test").fadeOut(600).css({ display: "none" }).text("");
}
<div class="notifications-social-icq-do">
<p class="notifications-social-icq-do-p p1">1. Скопируйте команду авторизации</p>
<div class="notifications-social-icq-do-icon_1">
<button><i class="material-icons">content_copy</i></button>
</div>
<p class="notifications-social-icq-do-p">2. Перейдите в чат и отправьте команду боту</p>
<div class="notifications-social-icq-do-icon_2">
<button><i class="material-icons">content_copy</i></button>
</div>
.notifications-social-skype-do-p {
margin-top: 23px;
width: 190px;
height: 30px;
display: flex;
font-size: 14px;
color: #2C2C2C;
}
.notifications-social-skype-do i {
color: #BBBEC9;
}
.notifications-social-skype-do i:hover {
color: #687189;
}
.notifications-social-skype-do button {
border: none;
background: #f4f4f6;
}
.notifications-social-skype-do-icon_1 {
position: absolute;
padding-left: 200px;
margin-top: 25px;
}
.notifications-social-skype-do-icon_2 {
padding-left: 200px;
padding-bottom: 150px;
}
baseDir: "./homework_16.12",
baseDir: "./"
gulp.watch("homework 16.12/**.html").on('change', bs.reload);
gulp.watch("/*.html").on('change', bs.reload);
directory: true