- 1
“Если в скрипт не переданы аргументы, то мы создадим директорию для persistent-данных по дефолтному пути. Например /tmp/persistent”
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
“Если в скрипт не переданы аргументы, то мы создадим директорию для persistent-данных по дефолтному пути. Например /tmp/persistent”
+1
EventBus.$on('drag-element', (element) => {
if (element.type !== 'form') {
setTimeout(() => {
this.dragging = true
}, 1000)
}
}),
EventBus.$on('change-element-order', data => {
this.manageElementOrder(data, this.page.elements)
});
EventBus.$on('change-removed-powered-by', data => {
this.isRemovedPoweredBy = this.theme.isRemovedPoweredBy;
});
EventBus.$on('select-element', (element, flags = {}) => {
let isElExist = false;
if (isElExist) return;
if (element.type !== 'form' || flags.isFormCreated) {
EventBus.$emit('update-email-form', element);
if (flags.isFormCreated) {
EventBus.$emit('add-form')
}
setTimeout(() => {
this.dragging = true
}, 1000)
} else {
EventBus.$emit('open-modal');
EventBus.$emit('set-modal-data', 'email-providers');
}
});
EventBus.$on('remove-element', element => {
if (!this.page.elements) return;
if (element.type == 'form') {
EventBus.$emit('reset-email-provide-list-fields')
}
});
EventBus.$on('updateBackground', (data) => {
this.backgroundImage = data.image;
});
this.$root.$on('onSetPopupPosition', this.setPopupPosition);
VueJS
Центральное хранилище - не, не слышал!
+1
@Override
public String toString() {
return "IndexData{" +
"id='" + id + '\'' +
", regNum='" + regNum + '\'' +
", docType='" + docType + '\'' +
", customerOrg='" + customerOrg + '\'' +
", ownerOrg='" + ownerOrg + '\'' +
", responsibleOrg='" + responsibleOrg + '\'' +
", publishOrg='" + publishOrg + '\'' +
", path='" + path + '\'' +
", zipName='" + zipName + '\'' +
", xmlName='" + xmlName + '\'' +
", fileDate=" + fileDate +
", publishDate='" + publishDate + '\'' +
", info=" + info +
'}';
}
сериализация в json
+1
let container = parentId ? $(document.querySelector(`.js-childrens-${this.dictionaryName}${this.guid}-${parentId}`)) : this.rowsContainer;
2019-й год...
+1
when {
(defaultCurrency != null) -> {
when {
(currenciesList == null) -> {
currenciesList = mutableListOf(defaultCurrency)
}
(currenciesList?.isEmpty() == true) -> {
currenciesList?.add(defaultCurrency)
}
else -> {
if (currenciesList?.contains(defaultCurrency) == false) {
defaultCurrency = currenciesList?.first()
}
}
}
}
else -> {
when {
((currenciesList == null) || (currenciesList?.isEmpty() == true)) -> {
throw IllegalArgumentException("Default currency and list of currencies from terminal configuration are empty")
}
else -> {
defaultCurrency = currenciesList?.first()
}
}
}
}
Интерн сражается со скобочками.
+1
https://i.imgur.com/7uRLULs.mp4
Аппаратная нейросеть в мозгах петуха совершила ошибку классификации.
+1
<div id="bp-task-tabs-header" class="bp-tabs-block">
<span id="bp-task-tab-1" class="bp-tab" onclick="return function(){
var t1 = BX('bp-task-tab-1'),
t2 = BX('bp-task-tab-2'),
t1c = BX('bp-task-tab-1-content'),
t2c = BX('bp-task-tab-2-content');
BX.addClass(t1, 'bp-tab-active'); BX.removeClass(t2, 'bp-tab-active');
BX.addClass(t1c, 'active'); BX.removeClass(t2c, 'active');
return false;
}()"><?=GetMessage("BPATL_COMMENTS")?></span>
<span id="bp-task-tab-2" class="bp-tab bp-tab-active" onclick="return function(){
var t1 = BX('bp-task-tab-2'),
t2 = BX('bp-task-tab-1'),
t1c = BX('bp-task-tab-2-content'),
t2c = BX('bp-task-tab-1-content');
BX.addClass(t1, 'bp-tab-active'); BX.removeClass(t2, 'bp-tab-active');
BX.addClass(t1c, 'active'); BX.removeClass(t2c, 'active');
return false;
}()"><?=GetMessage("BPATL_DOC_HISTORY")?></span>
<?if($hasFirstIdProcess):?>
<span id="bp-task-tab-2" class="bp-tab bp-tab-active" onclick="return function(){
var t1 = BX('bp-task-tab-3'),
t2 = BX('bp-task-tab-2'),
t3 = BX('bp-task-tab-1');
var t1c = BX('bp-task-tab-3-content'),
t2c = BX('bp-task-tab-2-content'),
t3c = BX('bp-task-tab-1-content');
BX.addClass(t1, 'bp-tab-active');
BX.removeClass(t2, 'bp-tab-active');
BX.removeClass(t3, 'bp-tab-active');
BX.addClass(t1c, 'active');
BX.removeClass(t2c, 'active');
BX.removeClass(t3c, 'active');
return false;
}()"><?=GetMessage("BPATL_FIRST_DOC_HISTORY")?></span>
<?endif?>
</div>
Добавление новой вкладки для бизнес процесса задачи в битриксе
https://imgur.com/a/151ZUXl
+1
<div class="tablicmagazov">
<h2>Розничные магазины</h2>
<div class="tablica_magazinov">
<div class="stroka_zagolovok_magazin">
<div class="kolonka_magazin"></div>
<div class="kolonka_magazin"></div>
<div class="kolonka_magazin zagolovok_ico">Груминг</div>
<div class="kolonka_magazin zagolovok_ico">Ветеринар</div>
<div class="kolonka_magazin zagolovok_ico">Самовывоз</div>
</div>
<?foreach($arResult["ITEMS"] as $arItem):?>
<div class="stroka_magazina">
<div class="kolonka_magazin">
<a href="<?echo $arItem['DETAIL_PAGE_URL']?>"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[0])[0];?></a>
<div class="voprosik_magazini">
?
<div class="soderzimoe_voprosa">
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[3])[4];?>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[4])[4];?>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[5])[4];?>
<div class="strelka_dop_uslugi_vspliv"></div>
</div>
</div>
</div>
<div class="kolonka_magazin magaz_metro">
<div class="znachek_metro"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[2])[2];?></div>
<?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[1])[0];?>
</div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[3])[1];?></div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[4])[1];?></div>
<div class="kolonka_magazin ico_magaz"><?echo $magazviv->metro($arItem['ID'], $magazviv->masskarta[5])[1];?></div>
</div>
<?endforeach;?>
</div>
</div>
#bitrix
+1
( '''' )
( 3 ) : 'HELLO-FORTH ." Hello, Forth!" BEGIN REFILL 0= UNTIL ; 'HELLO-FORTH
echo 'Hello, J!'
print =: ]
NB.''')
print('Hello, Python!')
1. Forth
2. J
3. Python1
4. Python2
5. Python3
+1
// Проверим необходимость проведения авторизаций безналичных платежей
АвторизацийБПЕсть = НЕ (НетОплатПлатежнойКартой()
Если АвторизацийБПЕсть Тогда
// Выполняем авторизации безналичных платежей
Если НЕ ВыполнитьАвторизациюБП() Тогда
.....
Функция НетОплатПлатежнойКартой()
НетОплатПлатежнойКартой = Истина;
Для Каждого СтрокаОплаты Из Оплаты Цикл
Если СтрокаОплаты.ТипОплаты.Объект = Перечисления.ТипыОплатыВРознице.Безналичные Тогда
НетОплатПлатежнойКартой = Ложь;
Прервать;
КонецЕсли;
КонецЦикла;
Возврат НетОплатПлатежнойКартой;
КонецФункции
Нужно больше инверсий!